微机原理与接口技术习题答案(共16页).doc
《微机原理与接口技术习题答案(共16页).doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术习题答案(共16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第3章 8086CPU指令系统1. 写出完成下列要求的变量定义语句:(1)在变量var1中保存6个字变量:4512H,4512,1,100/3,10H,65530;(2)在变量var2中保存字符串:BYTE, word, WORD;(3)在缓冲区buf1中留出100个字节的存储空间; (4)在缓冲区buf2中,保存5个字节的55H,再保存10个字节的240,并将这一过程重复7次;(5)在变量var3中保存缓冲区buf1的长度;(6)在变量pointer中保存变量var1和缓冲区buf1的偏移地址。解:var1DW4512H,4512,-1,100/3,10H,6553
2、0var2DBBYTE,word,WORDbuf1DB100 DUP(?)buf2DB7 DUP(5 DUP(55H),10 DUP(240)var3DBLENGTH buf1pointerDW var1,buf1 (或者pointerDW OFFSET var1,OFFSET buf1)2. 设变量var1的逻辑地址为0100:0000,画出下列语句定义的变量的存储分配图: var1 DB 12,12,20/6,4 DUP(0,55H) var2 DB Assemble var3 DW AB, cd, E var4 DW var2 var5 DD var2解:3. 指令正误判断,对正确指令写
3、出源和目的操作数的寻址方式,对错误指令指出原因(设VAR1, VAR2为字变量, L1为标号): (1)MOV SI,100(2)MOV BX,VAR1SI (3)MOV AX, BX(4)MOV AL, DX (5)MOV BP, AL(6)MOV VAR1, VAR2 (7)MOV CS, AX(8)MOV DS, 0100H (9)MOV BXSI, 1(10)MOV AX, VAR1+VAR2 (11)ADD AX, LENGTH VAR1(12)OR BL, TYPE VAR2 (13)SUB DI, 78H(14)MOVS VAR1, VAR2 (15)PUSH 100H(16)P
4、OP CS (17)XCHG AX, ES(18)MOV DS, CS (19)JMP L1+5(20)DIV AX, 10 (21)SHL BL, 2(22)MOV AL, 15+23 (23)MUL CX(24)XCHG CL, SI (25)ADC CS:0100, AH(26)SBB VAR15,154解:(1)MOV SI,100正确。源:立即数寻址, 目的:寄存器寻址(2)MOV BX,VAR1SI 正确。源:寄存器相对寻址, 目的:寄存器寻址(3)MOV AX,BX正确。源:寄存器间接寻址,目的:寄存器寻址(4)MOV AL,DX错误。寄存器间接寻址时,DX, AX, CX不能作
5、地址寄存器(5)MOV BP,AL错误。操作数类型不一致(6)MOV VAR1,VAR2错误。两存储单元之间不能用MOV指令传送数据(7)MOV CS,AX错误。CS不能为目的操作数(8)MOV DS,0100H错误。目的操作数为段寄存器时,源操作数不能为立即数(9)MOV BXSI,1错误。指令类型不定。(10)MOV AX,VAR1+VAR2 错误。MOV指令中不能完成加法运算(11)ADD AX,LENGTH VAR1 正确。源:立即数寻址。目的:寄存器寻址(12)OR BL,TYPE VAR2正确。源:立即数寻址。目的:寄存器寻址(13)SUB DI,78H错误。指令类型不定(14)M
6、OVS VAR1,VAR2正确。目的、源均为隐含寻址。操作数仅指出操作数类型(15)PUSH 100H错误。将常数压入堆栈,要通过寄存器来实现(16)POPCS错误。目的操作数不能为CS(17)XCHGAX,ES错误。XCHG指令的操作数不能是段寄存器(18)MOVDS,CS错误。MOV指令不能从段寄存器到段寄存器(19)JMP L1+5正确。段内直接转移(20)DIVAX,10错误。指令格式错误。(21)SHLBL,2错误。移位指令的移位数为1或者CL(22)MOVAL,15+23正确。源:立即数寻址,目的:寄存器。编译时就处理为38(23)MULCX正确。源:寄存器寻址,目的:寄存器寻址(
7、24)XCHGCL,SI 正确。源:寄存器间接寻址,目的:寄存器寻址(25)ADC CS:0100,AH 正确。源:寄存器寻址,目的: 直接寻址(数据在代码段中)(26)SBBVAR1-5,154正确。源:立即数寻址,目的:直接寻址。4. 说明下列指令对的区别:(1) MOV AX,VAR1 与 MOV AX,OFFSET VAR1(2) MOV AX,VAR2 与 LEA AX,VAR2(3) MOV AL,LENGTH VAR1 与 MOV AL,SIZE VAR1(4) MOV AL,ES: DI CMP AL, SI 与 CMPSB(5) SHR AL,1 与 SAR AL,1(6)
8、SHR AL,1 与 ROR AL,1(7) ROL BX,1 与 RCL BX,1解:(1)MOV AX,VAR1 把变量VAR1对应地址单元中的一个字送入AX MOV AX,OFFSET VAR1 把VAR1的有效地址的偏移地址送入AX(2)MOV AX,VAR2 把变量VAR2对应地址单元中的一个字送入AX LEA AX,VAR2 把VAR2的有效地址的偏移地址送入AX(3)MOV AL,LENGTH VAR1 把变量VAR1的长度送入ALMOV AL,SIZE VAR1 把变量VAR1的大小送入AL(4)MOV AL,ES:DI CMP AL,SI 把以ES为段地址,DI为偏移地址的一
9、个字节送入AL,并与以SI内容为偏移地址的一个字节作比较,改变标志寄存器内容。(相当于作ES:(DI)与(DS: (SI)内容比较) CMPSB对字符串中的一字节比较。寻址方式隐含。源串的地址由DS:SI指定,目的串的地址由ES:DI指定。(相当于作DS: (SI)与ES:(DI)内容比较)(5)SHR AL,1AL逻辑右移1位,最高位移入0, 最低位移入CF。 SAR AL,1 AL算术右移1位,以最高位内容移入,最低位移入CF, 其余各位右移一位。(6)SHR AL,1 AL逻辑右移1位,最高位移入0, 最低位移入CF。 ROR AL,1AL的各位构成环形移位,右移一位,最低位内容同时移入
10、到CF和最高位。(7)ROL BX,1 BX各位构成环形移位,左移一位,最高位内容同时移入到CF和最低位。RCL BX,1 BX和CF构成环形移位,左移一位,CF内容移入到最低位,最 高位移入CF。5. 写出下列转移指令的寻址方式(设L1为标号,VAR1为字型变量,DVAR1为双字型变量): (1)JMP L1(2)JMP NEAR L1 (3)JNZ L1(4)JMP BX (5)JG L1(6)JMP VAR1SI (7)JMP FAR PTR L1 (8)JMP DVAR1解:(1)JMPL1 段内直接寻址 (2)JMP NEAR PTR L1 段内直接寻址(3)JNZ L1 段内直接寻
11、址 (4)JMP BX段内间接寻址(5)JGL1 段内直接寻址 (6)JMP VAR1SI段内间接寻址(7)JMPFARPTR L1 段间直接寻址 (8)JMPDVAR1 段间间接寻址6. 设(DS)2000H,(BX)0100H,(SI)0002H,(20100)3412H,(20102)7856H,(21200)4C2AH,(21202)65B7H,求下列指令执行后AX寄存器的内容: (1)MOV AX,1200H; (2)MOV AX,BX; (3)MOV AX, 1200H; (4)MOV AX, BX; (5)MOV AX,1100BX;(6)MOV AX, BXSI; (7)MOV
12、 AX,1100BXSI解:(1)1200H (2) 0100H (3)4C2AH (4)3412H (5)4C2AH (6)7856H (7)65B7H7. 执行下列指令后,DX寄存器中的内容是多少?TABLEDW 25,36,1,16,10000,13PYLDW 7MOV BX,OFFSET TABLEADD BX,PYLMOV DX,BX解:DX = 10FFH 由-16(FFF0H)的高8位和10000(2710H)的低8位构成8. 如果堆栈的起始地址为2200:0000,栈底为0100H,(SP)00A8H,求(1)栈顶地址;(2)SS的内容;(3)再存入数据5678H,3AF2H后
13、,SP的内容。解:栈顶地址 00A8H, SS = 2200H, 再存入2个字后,SP = 00A4H9. 设已用伪指令EQU定义了4个标识符:N1 EQU 2100N2 EQU 10N3 EQU 20000N4 EQU 25000下列指令是否正确?并说明原因。(1)ADD AL,N1N2;(2)MOV AX,N3N4;(3)SUB BX,N4N3;(4)SUB AH,N4N3N1;(5)ADD AL,N2;(6)MOV AH,N2*N2解:(1)错误。N1-N2=2090255 (2)正确 (3)正确(4)错误。N4-N3-N1=2900255 (5)正确 (6)正确10. 按下列要求写出指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 习题 答案 16
限制150内