《X86从实模式到保护模式》检测点5.3参考答案

Posted 想考北航的小刺猬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《X86从实模式到保护模式》检测点5.3参考答案相关的知识,希望对你有一定的参考价值。

1.INTEL x86 处理器访问内存时,是按低端字节序进行的。那么, 以下程序片断执行后,寄存器AX 中的内容是多少?
    mov word [data],0x2008
    xor byte [data],0x05
    add word [data],0x0101
    mov ax,[data]
data db 0,0

答案:0x210E

2.对于以上程序片断,如果标号data在编译时的汇编地址是0x0030,那么,当该程序加载到内存后,该程序片断所在段的段地址为0x9020时,该标号处的段内偏移地址和物理内存地址各是多少?

答案:偏移地址:0x0030   物理地址:0x90230

3.对于以下指令的写法,说出哪些是正确的,哪些是错误的,错误的原因是什么。

A.mov ax,[data1]          正确 B.div [data1]                  正确  C.xor ax,dx                    正确 D.div byte [data2]          正确 E.xor al,[data3]             正确 F.add [data4],0x05         正确 G.xor 0xff,0x55              错误,两个立即数不能异或 H.add 0x06,al                错误,目的操作数是立即数 I.div 0xf0                        错误,除法操作数只能是寄存器或者内存 J.add ax,cl                    错误,源操作数和目的操作数大小不匹配

以上是关于《X86从实模式到保护模式》检测点5.3参考答案的主要内容,如果未能解决你的问题,请参考以下文章

《x86汇编语言:从实模式到保护模式》课后答案

《x86汇编语言:从实模式到保护模式》课后答案

《x86汇编语言:从实模式到保护模式》检测点和习题答案

《x86汇编语言:从实模式到保护模式》配书文件包下载

《X86汇编语言 从实模式到保护模式》bochs 配置教程(详细)

存储器的保护——《x86汇编语言:从实模式到保护模式》读书笔记18