汇编语言第一章作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

汇编语言第一章作业

1、在16位CPU中,有哪些8位寄存器、16位寄存器?哪些16位寄存器可以分为两个8

位寄存器来使用?

寄存器:ax,bx,cx,dx(这四个可以分成两个8位寄存器),sp,bp,si,di

段寄存器:16位CPU的段寄存器是16位的,一共4个:ds,ss,cs,es

指令指针寄存器:ip

标志寄存器:16位CPU的标志寄存器16位,1个flag

2、条件码标志位和控制标志位各包含几位?它们每位所表示的意义是什么?

①进位标志CF,记录运算时最高有效位产生的进位值。

②符号标志SF,记录运算结果的符号。结果为负时置1,否则置0。

③零标志ZF,运算结果为0时ZF位置1,否则置0。

④溢出标志OF,在运算过程中,如操作数超出了机器可表示数的范围称为溢

出。溢出时OF位置1,否则置0。

⑤辅助进位标志AF,记录运算时第3位(半个字节)产生的进位值。

⑥奇偶标志PF,用来为机器中传送信息时可能产生的代码出错情况提供检验条

件。当结果操作数中1的个数为偶数时置1,否则置0。

控制标志位有3位:

①方向标志DF,在串处理指令中控制处理信息的方向。当DF=1时,串处理从

高地址向低地址方向处理。当DF=0时,串处理就从低地址向高地址方向处理。

②陷阱标志TF,用于调试时的单步方式操作。当TF=1时,每条指令执行完后

产生陷阱,由系统控制计算机;当TF=0时,CPU正常工作,不产生陷阱。

③中断标志IF,用于控制可屏蔽硬件中断。当IF=1时,允许8086微处理器响

应中断请求,否则关闭中断。

3、在8086微型机中,如何提供20位的地址?如何形成物理地址?

存储器单元的物理地址(20位)的计算:物理地址=段地址×24+偏移地址

相关文档
最新文档