汇编 - AL 对 EAX 的影响
Assembly - the effect on EAX by AL
我知道以下代码:
MOV AL, 8 ;
会将值 8(十进制)放入 EAX 的最低字节。但是,如果 EAX 已经有十进制值 1 存储在其中,会发生什么,它会覆盖它吗?
所以...
XOR EAX, EAX ;
INC EAX ;
MOV AL, 8 ;
EAX 现在只包含小数 8 吗?
是的,它将目标操作数复制并替换为源操作数,源操作数不变。
当 EAX 包含 1 时,高位字节包含 0 和 AL 1 - 这是 32 位整数中的数字表示。在AL中移动8时,EAX还有其他三个字节为0,现在整个整数为8。
我知道以下代码:
MOV AL, 8 ;
会将值 8(十进制)放入 EAX 的最低字节。但是,如果 EAX 已经有十进制值 1 存储在其中,会发生什么,它会覆盖它吗?
所以...
XOR EAX, EAX ;
INC EAX ;
MOV AL, 8 ;
EAX 现在只包含小数 8 吗?
是的,它将目标操作数复制并替换为源操作数,源操作数不变。
当 EAX 包含 1 时,高位字节包含 0 和 AL 1 - 这是 32 位整数中的数字表示。在AL中移动8时,EAX还有其他三个字节为0,现在整个整数为8。