一、通用寄存器
在典型的CPU中:
- 运算器进行信息处理
- 寄存器进行信息存储
- 控制器控制各种器件工作
- 内部总线连接各种器件,在它们之间进行数据的传送
不同的CPU,寄存器的个数、结构是不一样的。8086CPU有14个寄存器。他们分别是:AX、BX、CX、DX、SI、DI、SP、IP、CS、SS、DS、ES、PSW。接下来我们来用8086CPU为例学习这些寄存器。
8086CPU所有的寄存器都是16位的,可以存放两个字节。其中通用寄存器是:AX、BX、CX、DX。
由于上一代的CPU中寄存器都是8位的,为了保证兼容,所以这四个通用寄存器都可以分为两个独立使用的8位寄存器使用。例如AX可以分为AH和AL,其他的三个以此类推
二、字在寄存器中的存储
所需要知道的就是一个字(Word)是两个字节(byte)
三、几条汇编指令
首先有几点需要注意:
- 汇编指令不区分大小写
- 汇编指令不要求强制的缩进(像Python这样的语言却会有强制的要求)
下面截取教材中的两个题目以及讲解如下: