首页 > 代码库 > 小甲鱼系列→第贰章→2.1
小甲鱼系列→第贰章→2.1
第2章寄存器(CPU工作原理)
CPU概述
*一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连;
*区别:内部总线实现CPU内部各个器件之间的联系;外部总线实现CPU和主板上其它器件的联系;
*8086CPU有14个寄存器{AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW}
2.1通用寄存器
*8086CPU所有的寄存器都是16位的,可以存放两个字节;
*AX,BX,CX,DX通常用来存放一般性的数据,被称为通用寄存器
*AX为例,看下寄存器的逻辑机构↓
→
*一个16位的寄存器可以存储一个16位的数据。↓
→数据:18;二进制表示:10010;
→在寄存器AX中存储:↓
*一个16位寄存器 所能存储的数据的最大值为多少?
→2的16次方减1
*8086上一代的CPU中的寄存器都是8位的;
*为了保证兼容性,这四个寄存器都可以分为两个独立的8位寄存器使用;↓
→*AX可以分为AH和AL;
→*BX可以分为BH和BL;
→*CX可以分为CH和CL;
→*DX可以分为DH和DL;(H:高;L:低;)
*8086CPU的8位寄存器存储逻辑↓
→以AX为例,8086CPU的16位寄存器分为两个8位寄存器的情况↓
→
*AX的低8位(0-7)构成了AL寄存器,高8位(8-15)构成了AH寄存器。
*AH和AL寄存器是可以独立使用的8位寄存器;(向下↓兼容)
*8086CPU的8位存储器数据存储情况↓
→
*一个8位寄存器所能存储的数据的最大值是多少?
→2的8次方减1
小甲鱼系列→第贰章→2.1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。