微机原理与接口技术第2章习题.ppt
《微机原理与接口技术第2章习题.ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术第2章习题.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.3 设AX=1122H、BX=3344H、CX=5566H、SS=095BH、SP=40H,下述程序执行后AX、BX、CX、DX等通用寄存器的内容各是多少?画出堆栈存储器的逻辑地址及其存储内容和SP指向的示意图。PUSH AXPUSH BXPUSH CX POP BX POP AX POP DX堆栈存储器的逻辑地址、堆栈指示器的指向及栈区的内容如图所示。四个通用寄存器的内容如下:BX=5566HAX=3344HCX=5566HDX=11222.4 设SP=0040H,如果用进栈指令存入5个数据,则SP=,若又用出栈指令取出2个数据,则SP=。解:存入5个数据需要占用10个字节,SP10,所
2、以SP0040H0AH0036H。取出2个数据,让出4个字节,SP4,所以SP0036H04H003AH。所以,如果用进栈指令存入5个数据,则SP=0036H,若又用出栈指令取出2个数据,则SP=003AH。2.8 AX中有一负数,欲求其绝对值。若该数为补码,则用指令 ;若该数为原码,则用指令 。NEG AXAND AX,7FFFH 2.9 分别写出实现如下功能的程序段:(1)将AX中间八位,BX低四位,DX高四位拚成一个新字。MOV CL,4SHL AX,CLSHL BL,CLMOV AL,BLSHR DH,CLOR AL,DH(2)将CX中间八位取反其余位不变。解:方法1:方法2:XOR
3、CX,0FF0HMOV AX,CXMOV CL,4ROR AX,CLNOT ALROL AX,CLMOV CX,AX(3)对数据段中以BX为偏移地址的连续三单元中的无符号数求和。MOV AL,BXMOV AH,0ADD AL,BX+1ADC AH,0ADD AL,2 BXADC AH,0(4)将数据段中以BX为偏移地址的连续四单元的内容颠倒过来。方法1:MOV AL,BXXCHG AL,3 BXMOV BX,ALMOV AL,1BXXCHG AL,2BXMOV 1BX,AL方法2:MOV AX,BXXCHG AH,2BXXCHG AL,3BXMOV BX,AX(5)将BX中的四位BCD数用非压
4、缩BCD数按序放在AL、BL、CL和DL中。MOV DX,BXMOV CL,4SHR BX,CL AND BL,0FHAND DX,0F0FHMOV AL,BHMOV CL,BLMOV BL,DH2.10 一数据段定义为:DATA SEGMENT S1 DB 0,1,2,3,4,5S2 DB 12345COUNT EQU$S1NB DB 3 DUP(2)NW DW 120,256PW DW 1DATA ENDS(1)画出该数据段中数据的存储形式 数据的存储形式如下图所示。(2)在下表中填写各变量的偏移地址和各变量的值。各变量的偏移地址和各变量的值如下表:(3)填写表中程序段各指令执行后,目的寄
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 习题
限制150内