汇编学习:寄存器(CPU工作原理)
寄存器
- 内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系,简单来说,在CPU中:
- 运算器进行信息处理
- 寄存器进行信息存储
- 控制器控制各种器件进行工作
- 内部总线连接各种器件,在它们之间进行数据的传送
- CPU中的主要器件是寄存器。寄存器是CPU中程序员可以用指令读写的部件。程序员通过改变各种寄存器中的内容来实现对CPU的控制
- 8086CPU有14个寄存器,每个寄存器都有一个名称。这些寄存器是AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。
通用寄存器
- 8086CPU 的所有寄存器都是16位的,可以存放两个字节。AX、BX、CX、DX这4个寄存器通常用来存放一般性的数据,被称为通用寄存器。
- 一个16位寄存器可以存储的数据的最大值为2^16。
- 8086CPU的AX、BX、CX、DX这4个寄存器都可以分为两个可独立使用的8位寄存器来使用:
- AX可分为AH和AL;
- BX可分为BH和BL;
- CX可分为CH和CL;
- DX可分为DH和DL;
字在寄存器中的存储
- 8086CPU可以一次性处理一下两种尺寸的数据:
- 字节:记为byte,一个字节由8个bit组成,可以存在8位寄存器中。
- 字:记为word