汇编语言第一章作业
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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+偏移地址