滴水逆向三期寄存器&内存读写
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以此往下走