微机原理第3章习题.ppt

10. 下面程序段中,当满足条件转到标号执行时,()的值正确的是( ) ,0 …… : (A)80H (B)8 (C)F0H (D) 答案:1,00F0H 0H,1234H,0,0 ,2000H ,00F0H ,1234H ,5678H ,1 , 11. 执行下列程序后,??? ?标志位?? 12.交换、的内容,正确程序段是() (A) (B) (C) , (D) , , , , , 13. 完成41H送[2100H],42H送[2101H]的 正确程序段是( A ) (A) ,4241H [2100H], (B) ,‘’ [2100H], 14.下列程序段执行后,()=? ,7 ,8016H , 答案:0100H 15. 假设()=0100H,()=6000H,执行 指令后,栈顶的物理地址是多少? 答案:60102H 16. 近过程的指令把当前栈顶的一个字弹出到(),远过程的指令弹出一个字到()后又弹出一个字到(),指令是(中断返回),从堆栈顺序弹出三个字分别送到()、()和()中。 17. 程序段如下: ,0405H ,06H 执行后,()=? 答案:0307H 18. 和中内容为无符号数,和中内容为带符号数,试用指令和条件转移指令,实现以下判断。 (1)若超过,则转至 , (2)若超过,则转至 , (3)若小于,则转至 , (4)若BX小于DX,则转至LESS CMP BX,DX JL LESS (5)若AX=CX,则转至EQUAL CMP AX,CX JE/JZ EQUAL * 第三章 习题 3.1什么叫寻址方式?8086/8088共有哪几种寻址方式?(略) 3.2设()=6000H,()=2000H,()=1500H,()=00A0H,()=0800H,()=1200H,数据变量为0050H。 请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少? (1) , (2) ,80H (3) , (4) ,[][] (5) ,‘B’ (6) ,:[] (7) ,[] (8) ,20H[] 解: (1)寄存器寻址 无物理地址 (2)立即寻址 无物理地址 (3)立即寻址 无物理地址 (4)基址-变址-相对寻址 ()×10H++()+()=608F0H (5)立即寻址 无物理地址 (6)寄存器间接寻址 ()× 10H+()=20800H (7)寄存器间接寻址 ()× 10H+()=16200H (8)寄存器相对寻址 () × 10H+()+20H=60820H 3.3假设()=212,()=0200H,()=1200H,()=0500H, 位移量40H (217A0H)=2300H,(217E0H)=0400H,(217E2H)=9000H, 试确定下列转移指令的转移地址。 (1) 2300H (2) [] (3) [] 解: (1) 2300H 段内直接转移 =()×10H+()+2300H=05500H (2) [] 段内间接转移

文档评论(0)

1亿VIP精品文档

相关文档