有没有办法在 x86 中将 8 位值添加到 32 位寄存器?
例如,如果您执行“ADD EAX,8”,则 8 将被编码为 32 位值,因此您的二进制文件中将包含“08000000”。如果您要加一个,您显然可以使用 INC 指令,但是有没有办法在 x86 汇编中添加一个通用的 8 位值?
请注意,我认为您不能执行“ADD AL,8”,因为如果 AL 已经包含 xFE,那么它就不会进行进位。但是,“ADC AL,8”会带来价值吗?
有没有办法在 x86 中将 8 位值添加到 32 位寄存器?
例如,如果您执行“ADD EAX,8”,则 8 将被编码为 32 位值,因此您的二进制文件中将包含“08000000”。如果您要加一个,您显然可以使用 INC 指令,但是有没有办法在 x86 汇编中添加一个通用的 8 位值?
请注意,我认为您不能执行“ADD AL,8”,因为如果 AL 已经包含 xFE,那么它就不会进行进位。但是,“ADC AL,8”会带来价值吗?