- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5 章习题答案
一、 问答题
1. 断点中断是指怎样一种中断?在程序调试中有什么作用? 断点中断指令有什么特点?
设置断点过程对应了一种什么操作?这种操作会产生什么运行结果?
答: 断点中断即中断类型 3,一般该中断处理程序进行程序调试,主要功能是显示一些
寄存器的值,并给出一些重要的信息。在程序调试中,断点中断就是从一个较长的程序中分
离出一个较短的存在问题的程序段。断点中断的特点是指令占一个字节。设置断点过程对应
int 3 替换那条指令,在中断处理程序中再恢复该被替换的指令,并修改堆栈中的断点地址
为中断处的地址而不是下一条指令地址。这种操作使断点中断不会影响程序的功能。
2. 用普通运算指令执行 BCD 码运算时,为什么要进行十进制调整?具体讲,在进行 BCD 码
的加、减、乘、除运算时,程序段的什么位置必须加上十进制调整指令?
答: 在 BCD 码中,只允许 0?/FONT9 这 10 个数字出现,但有时候的运算结果会超过
此范围,因此要进行十进制调整。进行加、件或乘法运算时,调整指令必须紧跟在算术指令
后面,在进行除法运算时,调整指令放在除法指令之前。
3. 普通移位指令(带 CF 的和不带CF 的两类)在执行操作时,有什么差别?在编制乘法程序
时,为什么常用移位指令来代替乘除法指令?试编写一个程序段,实现将 BX 中的数除以
10,结果仍放在BX 中。
答: 带 CF 和不带 CF 的普通移位指令的差异:前者用于算术运算,后者用于逻辑运算。
程序段: MOV CL ,0AH
MOV AX ,BX
IDIV CL
MOV BX ,AX
二、 程序改错及编程
1.下面的程序段将 ASCII 码的空格字符填满 100 个字节的字符表。阅读这一程序,画出流程,
并说明使用 CLD 指令和 REP STOSB 指令的作用,再指出 REP STOSB 指令执行时和那几个
寄存器的设置有关?
MOV CX, SEG TABLE ; TABLE 为字节表表头
MOV ES, CX
MOV DI, OFFSET TABLE ; DI 指向字节表
MOV AL,
MOV CX, 64H ; 字节数
CALL FILLM ; 调用数子程序
...
...
FILLM: JCXZ EXIT ; CX 为 0 则退出
PUSH DI ; 保存寄存器
PUSH CX
CLD
REP STOSB ; 方向标志清零
POP CX ; 重复填数
POP DI
EXIT: RET
答: CLD 指令作用:方向标志清 0 ;REP STOSB 指令作用:重复 CX 次将 AL 中的字
节填入[ES:DI]为起始的表内,DI 增量、减量根据 DF 确定:DF=0 ,DI 每次增量;DF=1 ,
DI 每次减量。STOSB 指令执时,与 AX 、ES 、DI 寄存器和 Flag 的DF 位设置有关。
流程图如下:
2. 下程序将一个存储块的内容复制到另一个存储快,进入存储段时,SI 中为源区起始地址
的偏移量,DI 中为目的区起始地址的偏移量,CX 中为复制的字节数。阅读程序并说明具体
的REP MOCSB 指令使用与那些寄存器有关?
PUSH DI ; 保存寄存器
PUSH SI
PUSH CX
CMP
您可能关注的文档
- 外贸商检实务 教学课件 高彩云 第四章习题答案.pdf
- 外贸商检实务 教学课件 高彩云 第五章 习题及答案.pdf
- 外贸商检实务 教学课件 高彩云 第一章习题及答案.pdf
- 外贸英语函电(第三版) 课后习题答案 隋思忠 (隋思忠,第三版)外贸英语函电答案1.pdf
- 外贸英语函电(第三版) 课后习题答案 隋思忠 (隋思忠,第三版)外贸英语函电答案.pdf
- 网络布线施工(项目教学)习题答案 钟镭 王培胜 王霞项目二.pdf
- 网络布线施工(项目教学)习题答案 钟镭 王培胜 王霞项目六.pdf
- 网络布线施工(项目教学)习题答案 钟镭 王培胜 王霞项目七.pdf
- 网络布线施工(项目教学)习题答案 钟镭 王培胜 王霞项目三.pdf
- 网络布线施工(项目教学)习题答案 钟镭 王培胜 王霞项目四.pdf
- 微机原理与接口技术(第二版)习题答案 郑博仁 邹纯递 第6章.pdf
- 微机原理与接口技术(第二版)习题答案 郑博仁 邹纯递 第7章.pdf
- 微机原理与接口技术(第二版)习题答案 郑博仁 邹纯递 第9章.pdf
- 微机原理与接口技术(第二版)习题答案 郑博仁 邹纯递 第10章.pdf
- 微机组装与维护 习题答案 唐思均 陈腾 朱万双 18729微机组装与维护答案.pdf
- 微型计算机控制技术 教学 王洪庆 答案 微型计算机控制技术A卷.pdf
- 微型计算机控制技术 教学 王洪庆 答案微型计算机控制技术B卷.pdf
- 微型计算机控制技术 教学 王洪庆 第1章习题答案.pdf
- 微型计算机控制技术 教学 王洪庆 第3章习题答案.pdf
- 微型计算机控制技术 教学 王洪庆 第4章习题答案.pdf
原创力文档


文档评论(0)