- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电信通信微机原理复习题
13级用
四、回答下列问题(本题共35分 )
1.给定(DS)=2000H,(BX)=0100H,(SI)=0002H,(20210H)=12H,(2021lH)=34H,(20212H)=56H, (20213H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=B7H,(21203H)=65H。试分析如下指令执行后,AX寄存器中的内容:(本小题7分) (1)MOV AX,12O0H (2)MOV AX,BX (3)MOV AX,[1200H] (4)MOV AX,[BX] (5)MOV AX,1100H[BX] (6)MOV AX,[BX+SI] (7)MOV AX,[11OOH+BX+SI]
答 (1)MOV AX,1200H ;(AX)=1200H (2)MOV AX,BX ;(AX)=0100H (3)MOV AX,[1200H] ;(AX)=4C2AH (4)MOV AX,[BX] ;(AX)=3412H (5)MOV AX,1100H[BX] ;(AX)=4C2AH (6)MOV AX,[BX+SI] ;(AX)=7856H (7)MOV AX,[1100H+BX+SI] ;(AX)=65B7H
2.分析如下指令的正误,对错误指令说明出错误原因并加以收正:(本小题8分) (1)MOV [1200],23H (2)MOV 1020H,CX (3)MOV [1000H],[2000H] (4)MOV IP,O00H (5)PUSH AL (6)OUT CX,AL (7)IN AL,[80H] (8)MOV CL,3300H 解:
(1) MOV [1200],23H 答:错误,未指明数据类型;
正确指令为:MOV BYTE PTR[1200],23H (2) MOV 1020H,CX
答,错误,立即数不能作为目标操作数; 改正为:MOV [1020H],CX (3) MOV [1000H],[2000H]
答,错误,两操作数不能同是内存单元; 改正为:MOV BYTE PTR [1000H],2000H (4) MOV IP,000H
答:错误,IP不能在MOV指令中出现; 改正为: JMP 000H (5) PUSH AL
答:错误,操作数必须是16位,改正为:PUSH AX (6) OUT CX,AL
答:错误,CX不能作为端口地址的间接访问寄存器, 改正为: OUT DX,AL
(7) IN AL,[80H]
答:错误,直接端口地址写法错误 ;改正为: IN AL,80H (8) MOV CL,3300H
答:错误,两操作数的数据类型不一致;
改正为:MOV CX,3300H
3. 请分别用一条汇编语言指令完成如下功能:(本共题10分,每条语句2分)
(1)把EBX寄存器和EDX寄存器的内容相加,结果存入EDX寄存器。
(2)用寄存器EBX和ESI的基址变址寻址方式把存储器的一个字节与AL寄存器的内容相加,并把结果送到AL中。
(3)用EBX和位移量0B2H的寄存器相对寻址方式把存储器中的一个双字和ECX寄存器的内容相加,并把结果送回存储器中。
(4)将32位变量VARD与数3412H相加,并把结果送回该存储单元中。 (5)把数0A0H与EAX寄存器的内容相加,并把结果送回EAX中。
〔解答〕
① add edx,ebx ② add al,[ebx+esi] ③ add [bx+0b2h],cx ④ add varw,3412h ⑤ add eax,0a0h
说明下列指令中源操作数的寻址方式?假设VARD是一个双字变量。(本小题共10分,每条语
句1分)
(1)mov edx,1234h (2)mov edx,vard (3)mov edx,ebx (4)mov edx,[ebx] (5)mov edx,[ebx+1234h] (6)mov edx,vard[ebx] (7)mov edx,[ebx+edi] (8)mov edx,[ebx+edi+1234h] (9
文档评论(0)