寄存器(8086)
寄存器是cpu内部的信息存储单元
-
通用寄存器:AX、BX、CX、DX
-
变址寄存器:SI、DI
-
指针寄存器:SP、BP
-
指令指针寄存器:IP
-
段寄存器:CS、SS、DS、ES
- CS: 的全拼为“Code Segment”,翻译为“代码段寄存器”
- DS:是 Data Segment 的缩写,翻译为“数据段寄存器”
- SS: 是 Stack Segment 的缩写,翻译为“堆栈段寄存器
- ES: 是 Extra Segment 的缩写,翻译为“附加段寄存器”
-
标志寄存器:PSW
8086的寄存器都是16位的,也就是两个字节
AH、AL
因为8088的寄存器是8个直接的,为了兼容它,把8086的寄存器的16位分为两个寄存器使用
- AX 可以看作 AH、AL
- AH 代表AX 的高八位、AL 代表AX 的低八位(其他寄存器也是这样)
通常我们所说的32位计算机、64位计算机,说的是字长为32位,64位的计算机
字:计算机进行数据处理时,一次存取加工和传送的数据长度,与寄存器、运算装置、总线宽度一致,一个字 = 2个字节 = 4个比特 = 16位
字长:每个字所包含的位数称为字长