美文网首页
[018][x86汇编语言]第10章 32位x86处理器编程架构

[018][x86汇编语言]第10章 32位x86处理器编程架构

作者: AkuRinbu | 来源:发表于2018-05-27 13:57 被阅读0次

学习笔记

《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页

相关文章

网友评论

      本文标题:[018][x86汇编语言]第10章 32位x86处理器编程架构

      本文链接:https://www.haomeiwen.com/subject/dpqgjftx.html