逆向- 1) 汇编 - 0x05 通用寄存器

0x00 寄存器
    存储数据:
    
    CPU > 内存 > 硬盘
    
                寄存器位数
    32位CPU:    8    16    32
    64位CPU:    8    16    32    64
        
    80x86架构未改变,16 -> 32 -> 64位寄存器增加了寄存器的位数,汇编学习路线可以由16->32->64
    
0x01 通用寄存器
    32位    EAX    EBX    ECX    EDX    ESP    EBP    ESI    EDI
    16位    AX    BX    CX    DX    SP    SB    SI    DI        (对应32位寄存器低16位)
    8位        AL    BL    CL    DL                        (对应16位寄存器低8位)
            AH    BH    CH    DH                        (对应16位寄存器高8位)
            
32位通用寄存器的指定用途如下:            
            
寄存器        主要用途                                    编号            存储数据的范围
EAX            累加器                                        0                0一0xFFFFFFFF
ECX            计数                                        1                0一0xFFFFFFFF
EDX            I /O指针                                    2                0一0xFFFFFFFF
EBX            DS段的数据指针                                3                0一0xFFFFFFFF
ESP            堆栈指针                                    4                0一0xFFFFFFFF
EBP            SS段的数据指针                                5                0一0xFFFFFFFF
ESI            字符串操作的源指针;SS段的数据指针            6                0一0xFFFFFFFF
EDI            字符串操作的目标指针;ES段的数据指针            7                0一0xFFFFFFFF
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值