通用寄存器&内存读写

滴水逆向三期寄存器&内存读写

在这里插入图片描述
16位通用寄存器,8位通用寄存器
在这里插入图片描述
因为EAX这些是32位的寄存器,所以是0~31,而AX这个寄存器本身就在EAX这个寄存器里面,同样CX也在ECX里面,可以这样理解,EAX的前一半就是AX
寄存器是随着硬件的发展一步一步走过来的,今天看到的32位寄存器,以后还会看到128位寄存器,所以硬件的发展为了兼容,以后的寄存器看到的这个刀分割的位置会越来越多,往前推。

为什么寄存器整这么多,为什么有32位的16位的8位的,那直接有个32位的多好?No,假设:我想存点白酒,一顿只能喝一两白酒,这个时候我给你拿个盆,用这个盆去存这个白酒是不是不合理,对于空间来说是一个很大的浪费,所以我们有这些寄存器就是这么设计,如果8位的已经够了那就拿8位的,如果8位的不够那么就去找16位的,所以寄存器不是说有了32位其他的就没有用了(32位 16位 8位寄存器要熟练的记住)

8位寄存器的由来就是AX CS DX BX 再从中间砍一刀,会变成高位变成AH低位变成AL以此往下走

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值