- 9
- 0
- 约2.72千字
- 约 27页
- 2018-03-07 发布于河北
- 举报
微机原理-汇编与接口技术第二版朱定华第2章-习题
* 2.3 设AX=1122H、BX=3344H、CX=5566H、SS=095BH、 SP=40H,下述程序执行后AX、BX、CX、DX等通用寄存器的 内容各是多少? 画出堆栈存储器的逻辑地址及其存储内容和SP 指向的示意图。 PUSH AX PUSH BX PUSH CX POP BX POP AX POP DX 堆栈存储器的逻辑地址、堆栈指示器的指向及栈区的内容如图所示。 四个通用寄存器的内容如下: BX=5566H AX=3344H CX=5566H DX=1122 2.4 设SP=0040H,如果用进栈指令存入5个数据,则SP= , 若又用出栈指令取出2个数据,则SP= 。 解:存入5个数据需要占用10个字节,SP-10,所以 SP=0040H-0AH=0036H。 取出2个数据,让出4个字节,SP+4,所以 SP=0036H+04H=003AH。 所以,如果用进栈指令存入5个数据,则SP= 0036H , 若又用出栈指令取出2个数据,则SP= 003AH。 2.8 AX中有一负数,欲求其绝对值。若该数为补码,则用指令 ; 若该数为原码,则用指令 。 NEG AX AND AX,7FFF
原创力文档

文档评论(0)