Last updated 4 years ago
Was this helpful?
8086CPU中所有的寄存器都是16位的。
数据寄存器:AX BX CX DX 地址寄存器:SI DI SP BP
段寄存器:CS SS DS ES 控制寄存器:IP PSW
CS:IP始终指向下一条指令的位置。DS用来在访问内存时提供段地址SS:SP始终指向栈顶元素,以字为存储单位进行入栈和出栈操作。
CS:IP始终指向下一条指令的位置。
DS用来在访问内存时提供段地址
SS:SP始终指向栈顶元素,以字为存储单位进行入栈和出栈操作。
8086的地址总线一共有20位,但是8086实际上为16位CPU。 因此8086给出地址的方式是:使用两个16位地址合成一个20位的物理地址。
由于这样的表达形式,因而一个物理地址可以有多种逻辑上的表达方式。