《x86汇编语言:从实模式到保护模式》勘误表.doc

《x86汇编语言:从实模式到保护模式》勘误表.doc

ID:55926251

大小:30.00 KB

页数:2页

时间:2020-06-15

《x86汇编语言:从实模式到保护模式》勘误表.doc_第1页
《x86汇编语言:从实模式到保护模式》勘误表.doc_第2页
资源描述:

《《x86汇编语言:从实模式到保护模式》勘误表.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1,第42页,检测点4.2,第1题。本程序有误,正确的内容是:(由网易邮箱读者'小小鸟'、QQ读者'闪耀'、'流星梦'和'二玉'发现)movax,0xb800movds,axmovbyte[0x00],'a'movbyte[0x02],'s'movbyte[0x04],'m'jmp$times510-($-$$)db0db0x55,0xaa2,第52页,第24行,正确的内容是:(由QQ读者'闪耀'发现)movax,[0x02];按字操作3,第53页,第4行,正确的内容是:(由QQ读者'tome'

2、发现)mov[0x02],bl4,第65、80、94、129、138页中,需要更正和明确loop指令、短转移指令jmpshort、相对近转移指令jmpnear和相对近调用指令callnear的操作数计算方法和执行过程。(由网易邮箱读者'小小鸟'、QQ读者'艾小羊'提出)首先,这些指令的操作数都是相对于目标位置处的偏移量。但需要指出的是,偏移量的计算方法取决于实际的编译器,书中所说的“用目标位置处的汇编地址减去当前指令的汇编地址,再减去当前指令的长度”,不应算错。其次,处理器的执行过程严格地说,是

3、非IA-32架构的组成部分。因此,除了结果是确定的,各步骤的先后次序取决于处理器的设计。历史上,指令的执行过程有不同的解释和说法。但本书对这些指令执行过程的解释比较模糊和武断。为严谨起见,再统一描述如下:在以上指令的编译阶段,编译器用目标位置处的汇编地址减去当前指令的下一条指令的汇编地址,结果做为操作数;处理器在执行一条指令时,指令指针寄存器IP会自动指向下一条指令。因此,当以上指令执行时,IP的内容就是下一条指令的偏移地址。处理器用IP的内容加上指令的操作数(如果是callnear指令,还要压

4、入IP的内容),并用该值取代IP中的原有内容。5,第79页,检测点6.1。正确的内容是:(由QQ读者'闪耀'发现)选择填空:MOVSB指令每次传送一个(),MOVSW指令每次……6,第86页,第26行:(由QQ读者'闪耀'发现)原指令为“idivbl”,正确的是“idivbx”7,第92页,检测点6.4,第2题,(由QQ读者'闪耀'发现)中间一句的正确内容是:“AX的内容等于BX的内容时,转移到标号lbz处执行;”8,第101页,7.5.2节。本节第10行:(由QQ读者'闪耀'发现)正确的内容是

5、:“……为了方便,源程序第50行,直接将DL中的余数……。”9,第104页,7.5.4节。本节第12行。(由QQ读者'闪耀'发现)正确的内容是:movax,cs10,第136页,倒数第11行。(由QQ读者'闪耀'发现)正确的内容是:第四种指令格式和第三种类似,只是……11,第137页,倒数第14行。(由QQ读者'tome发现)正确的内容是:如图8-15所示。12,第144页,8.4.6小节内第2行。少了一个字。应当是“为此,需要首先识别出它们。”13,第152页,倒数第3行。(由QQ读者'闪耀'

6、发现)应改为“那么它每个引脚IR0~IR7所对应的中断号分别为0x08~0x0F。”14,第155页,图9-4。(由QQ读者'艾小羊'提出)改为下图:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。