学习笔记
《x86汇编语言:从实模式到保护模式》
https://www.jianshu.com/p/d481cb547e9f
习题 e10-1
- 指令前缀
0x66
用于翻转当前位数模式16位←→32位
;
1 bits 16
2 00000000 BB1000 mov bx,16
3 00000003 66BB10000000 mov ebx,16
1 bits 32
2 00000000 66BB1000 mov bx,16
3 00000004 BB10000000 mov ebx,16
习题 e10-2
1 bits 16
2 00000000 BB1000 mov bx,16
3 00000003 F7E3 mul bx
1 bits 32
2 00000000 66BB1000 mov bx,16
3 00000004 66F7E3 mul bx
机器码
- 同样的机器指令码,在16位模式下和在32位模式下的解释和执行效果是不同的;
- 16位模式是默认的编译模式,如果没有指定指令的编译模式,则默认是
bits 16
的;
寻址方式
16位 寻址方式
32位寻址方式
《x86汇编语言:从实模式到保护模式》第178页
mul 乘法
mul乘法 16位 32位
《x86汇编语言:从实模式到保护模式》第182页
网友评论