寄存器名称的演变

1972年,Intel推出8008芯片,在此之前Intel还主要是一个生产内存条的厂商。8008本来是为Computer Terminal Corporation (CTC)研发的,但是研发延期了而且也没达到CTC的性能要求,后来Intel和CTC达成协议,8008稍作修改加了几个通用指令投入了市场。8008是一款8位CPU并有14位(16K)地址的访存能力,只能通过寄存器间接寻址来访问内存。8008有七个实体8-bit寄存器ABCDEHL和一个伪寄存器M(M代表内存),指令中有三位用来表示寄存器,从000(A)一直到111(M)。其中A是累加器(accumulator),BCDE四个寄存器功能一致,HL两个寄存器除了像其它寄存器存储数据外还有寄存器寻址的功能,H存放高六位(high-order)的内存地址L存放低八位(high-order)的内存地址,两个寄存器合并起来作伪寄存器M。

1979年,英特尔已经成为了一家芯片公司,由于旗舰处理器iAPX 432的推迟,权宜之下他们推出了另一款产品iAPX 86,即8086。8086是在8080的基础上改进开发的,而8080又是8008的改进款。为了照顾老用户,8086利用一款简单的汇编翻译软件可以向后兼容8008的软件(source-code compatibility)。为了保证良好的兼容性,8086指令集必须很好的对应8008指令集,因此也继承了很多8008的设计,比如说8-bit寄存器。8086是一款16位CPU,有8个16-bit寄存器寄存器,分别是四个主寄存器AX BX CX DX(其中这四个寄存器每个都可划分为两个8位寄存器࿰

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值