微机原理与接口技术习题答案3.doc
《微机原理与接口技术习题答案3.doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术习题答案3.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,65530var2DBBYTE,w
2、ord,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)POP CS (17)XCH
4、G 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)MOV B
5、P,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)MOVS VAR1,VAR2
6、正确。目的、源均为隐含寻址。操作数仅指出操作数类型(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正确。源:寄存器寻址,目的:寄存器寻址(24)XCHGCL,SI
7、正确。源:寄存器间接寻址,目的:寄存器寻址(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) SHR AL,1 与 RO
8、R 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为偏移地址的一个字节送入AL,并与以SI
9、内容为偏移地址的一个字节作比较,改变标志寄存器内容。(相当于作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的各位构成环形移位,右移一位,最低位内容同时移入到CF和最高位。(7)RO
10、L 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 段内直接寻址 (4)JMP BX段内
11、间接寻址(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 AX,1100BXSI解
12、:(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后,SP的内容。解:栈顶地址
13、 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. 按下列要求写出指令:(1)将AX寄存器的低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 习题 答案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。