(32位汇编 四)32位通用寄存器

2017-09-20  本文已影响0人  1301c72

一、32位通用寄存器

寄存器 编号 存储数据的范围
EAX 0 0 - 0xFFFFFFFF
ECX 1 0 - 0xFFFFFFFF
EDX 2 0 - 0xFFFFFFFF
EBX 3 0 - 0xFFFFFFFF
ESP 4 0 - 0xFFFFFFFF
EBP 5 0 - 0xFFFFFFFF
ESI 6 0 - 0xFFFFFFFF
EDI 7 0 - 0xFFFFFFFF

注意:通用寄存器就是一个容器,我想存什么东西就存什么东西。通用寄存器好比一个水杯,不是只可以倒水,还可以倒酒,倒可乐等。

EIP表示当前程序走到哪

图1 通用寄存器 图2 通用寄存器表示

二、DTDebug的简单使用

  1. 首先用DTDebug打开一个EXE程序(F3
  2. 单步执行(F8

三、对通用寄存器的理解

图3 EAX原始状态 图4 EAX里存入0xAAAAAAAA 图5 AX里存入0xBBBB 图6 AH里存入0xCC 图7 AL里存入0xDD 图8 小端大端
上一篇下一篇

猜你喜欢

热点阅读