为了账号安全,请及时绑定邮箱和手机立即绑定

为什么没有包含更高EAX字节的寄存器?

为什么没有包含更高EAX字节的寄存器?

天涯尽头无女友 2019-11-26 14:32:47
%AX = (%AH + %AL)那么为什么不%EAX = (%SOME_REGISTER + %AX)注册一些%SOME_REGISTER呢?
查看完整描述

3 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

在过去的8位时代,存在A寄存器。

在16位的日子里,有16位的AX寄存器,在您仍想使用8位值的时候,它被分为两个8位部分,即AH和AL。

在32位时代,引入了32位EAX寄存器,但AX,AH和AL寄存器均保留。设计人员认为没有必要引入新的16位寄存器来寻址EAX的16至31位。


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 486 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信