- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编程序设计 钱晓降妮(第四版)第2章课后答案
第2章 8086的指令系统
〔习题2.1〕已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。
(1) mov ax,1200h
(2) mov ax,bx
(3) mov ax,[1200h]
(4) mov ax,[bx]
(5) mov ax,[bx+1100h]
(6) mov ax,[bx+si]
(7) mov ax,[bx][si+1100h]
〔解答〕
(1)AX=1200H
(2)AX=0100H
(3)AX=4C2AH?? ;偏移地址=bx=0100h
(4)AX=3412H??? ;偏移地址=bx=0100h
(5)AX=4C2AH?? ;偏移地址=bx+1100h=1200h
(6)AX=7856H??? ;偏移地址=bx+si=0100h+0002h=0102h
(7)AX=65B7H??? ;偏移地址=bx+si+1100h=0100h+0002h+1100h=1202h
?〔习题2.2〕指出下列指令的错误
(1) mov cx,dl
(2) mov ip,ax
(3) mov es,1234h
(4) mov es,ds
(5) mov al,300
(6) mov [sp],ax
(7) mov ax,bx+di
(8) mov 20h,ah
〔解答〕
(1)两操作数类型不匹配
(2)IP指令指针禁止用户访问
(3)立即数不允许传给段寄存器
(4)段寄存器之间不允许传送
(5)两操作数类型不匹配
(6)目的操作数应为[ SI ]
(7)源操作数应为 [BX+DI]?
(8)立即数不能作目的操作数
〔习题2.3〕已知数字0 ~ 9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)的连续区域中。请为如下程序段的每条指令加上注释,说明每条指令的功能和执行结果。
?????????? lea bx,table
?????????? mov al,8
?????????? xlat
〔解答〕
?????????? lea bx,table????????? ;获取table的首地址,BX=200H
?????????? mov al,8????????????? ?;传送欲转换的数字,AL=8
?????????? xlat????????????????????? ?;转换为格雷码,AL=12H? P35
〔习题2.4〕什么是堆栈,它的工作原则是什么,它的基本操作有哪两个,对应哪两种指令?
〔解答〕
堆栈是一种按“先进后出”原则存取数据的存储区域,位于堆栈段中,使用SS段寄存器记录其段地址;它的工作原则是先进后出;堆栈的两种基本操作是压栈和出栈,对应的指令是PUSH和POP。
〔习题2.5〕已知SS = 2200H、SP = 00B0H,画图说明执行下面指令序列时,堆栈区和SP的内容如何变化?
?????????? mov ax,8057h
?????????? push ax
?????????? mov ax,0f79h?
?????????? push ax
?????????? pop bx
?????????? pop [bx]
〔解答〕
?????????? mov ax,8057h
?????????? push ax
?????????? mov ax,0f79h
?????????? push ax
?????????? pop bx??????????????? ;bx=0f79h
?????????? pop [bx]????????????? ;DS:[0f79h]=8057h
?〔习题2.6〕给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态:
?????????? mov al,89h
?????????? add al,al
?????????? add al,9dh
?????????? cmp al,0bch
?????????? sub al,al
?????????? dec al
?????????? inc al
〔解答〕
mov al,89h?????????? ; AL=89h?? CF? ZF? SF? OF? PF
add al,al???????????? ? ; AL=12h?? 1?? 0?? 0?? 1?? 1
; 1000 1001
+1000 1001
10001 00
您可能关注的文档
最近下载
- DB11_T 2465-2025 园林绿化植物废弃物基质制备和应用技术规范.docx VIP
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
- 教育培训行业知识产权保护协议.doc VIP
- 2024年武汉黄陂区招聘社区干事真题.docx VIP
- POMINI磨床结构.doc VIP
- DGTJ08-2251-2018 消防设施物联网系统技术标准.pdf VIP
- 建设工程工期延误量化分析标准.pdf VIP
- 2024年温州一般公需课《执行力创新服务培养和诚信与职业道德建设策略》考试题库.docx VIP
- 国标动力专业图集 - 97R412 室外热力管道支座.pdf VIP
- 周围血管神经损伤患者的护理PPT优质课件.pptx VIP
文档评论(0)