• 774阅读
  • 1回复

魔鬼作坊汇编教程3 了解EAX、EBX、ECX和EDX寄存器以及对应的16位寄存器 [复制链接]

上一主题 下一主题
离线啊冲
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2016-05-07
了解EAXEBXECXEDX寄存器以及对应的16位寄存器
魔恩QQ:8643245
各位亲爱的朋友:
我们又在VIP零基础汇编语言入门基础课程相会了,那么,这节课,我将与你分享了解EAXEBXECXEDX寄存器以及对应的16位寄存器


学习理论秘籍:用最有效,最简单,最快速的技巧:“记忆或者理解”。



  IA-32架构中一共有432位寄存器,用于保存临时数据,它们分别是EAXEBXECXEDX
   432位寄存器的通用寄存器名字前面都有一个“E”字母,含义是“Expand”扩展,这是由于在16位的时代,这4个通用寄存器的名字是AXBXCXDX,到了32位后就在它们的名字前面加个“E”来区别是32位还是16位。
   432位的通用寄存器可以当作16位使用,也可以当作8位使用。当作8位使用时,就将AX折开为AHALAH中的“H”代表“high”,意思是高位的意思,AL中的“L”代表“low”,意思是地位的意思。同理,BXCXDX可折开为BHBLCHCLDHDL来使用。

一些寄存器是别的寄存器的一部分:例如,如果EAX保存了值12782345,这里是其他寄存器的值。

EAX

12

78

23

45

AX

12

78

23

45

AH

12

78

23

45

AL

EA

78

23

45

善者 慈悲心常在 无怨无恨 以苦为乐
默认压缩密码www.hifyl.com
文件分享密码问题:http://www.hifyl.com/read-htm-tid-4444.html
离线dajianshi

只看该作者 沙发  发表于: 10-04

快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个