我可以知道为什么 inc al = FF00h,assembly,x86"/>

首页 > 解决方案 > 我可以知道为什么 inc al = FF00h

问题描述

原来是

移动斧头,0FFFFh;<--- 在这个 mov 0FFFFh = -1,我明白了

公司轴,0FFFFh;<--- bc 加 1,所以是 0,它会变成 0000h,我明白了


有人可以帮我解释为什么这个变化的答案是 FF00h 吗?

mov ax, 0FFFFh;
inc al;  

标签: assemblyx86

解决方案


al是 的低 8 位ax。用作操作数的8 位指令al仅对这 8 位进行操作。特别是,如您所见,执行al不影响其他任何事情。

请参阅AX、AH、AL 如何映射到 EAX?


推荐阅读