第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
时间: 2024-10-12 13:27:17