永发信息网

汇编中eax和al或ah有什么关系

答案:3  悬赏:0  手机版
解决时间 2021-11-16 17:53
  • 提问者网友:鼻尖触碰
  • 2021-11-16 01:04
汇编中eax和al或ah有什么关系
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-11-16 01:38
先请看图,图看懂了就基本解决这个了疑问了。

00000000 00000000 00000000 00000000
|===============EAX===============|--32个0,4个字节,2个字,1个双字
|======AX=======|--16个0,2个字节,1个字
|==AH===|-----------8个0,1个字节
|===AL==|---8个0,1个字节

虽说EAX是32位的寄器,但其实只是在原有的8086CPU的寄存器AX上增加了一倍的数据位数而已。故而EAX与AX根本不可能独立,二者是整体与部分的关系。

对EAX直接赋值,若更改了低16位自然会改变了AX值,而AX又可以影响EAX整体。而AH,AL寄存器和AX之间的关系也是如此。
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-11-16 04:08
AL是EAX的低8位(0-7位) AH是EAX中的8-15位 AH和AL组成16位的AX AX是EAX32位中的低16位
  • 2楼网友:风格不统一
  • 2021-11-16 02:29
你看看那个图:
eax 是一个32位的寄存器,ax是16位的

ah 和al 是8位的,就是ax寄存器
改了ah 或al 。 ax就变了。
比如:张山 是16划 张8划 山8划 。我可以把张山按16划处理,也可以按两个8划处理
张是高8划山是低8划。我把低8划改成四,那么张山 就变化成张四了。明白?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯