一.CPU内部的寄存器
8086CPU有14个寄存器:
通用寄存器:AX、BX、CX、DX
变址寄存器:SI、DI
指针寄存器:SP、BP
指令指针寄存器: IP
段寄存器:CS、SS、DS、ES
标志寄存器:PSW
二.SI和DI常执行与地址有关的操作
SI和DI是8086CPU中和BX功能相近的寄存器
区别:SI和DI不能够分成两个8 位寄存器来使用。
下面的三组指令实现了相同的功能:
(1)mov bx,0 mov ax,[bx] (2)mov si,0 mov ax,[si] (3)mov di,0 mov ax,[di]
(1)mov bx,0 mov ax,[bx+123] (2)mov si,0 mov ax,[si+123] (3)mov di,0 mov ax,[di+123]
总会有什么不同吧?
BX:通用寄存器,在计算存储器地址时,常作为基址寄存器用
SI:source index,源变址寄存器
DI:destination index,目标变址 寄存器