寄存器


通用寄存器: AX BX CX DX 这4个寄存器通常用来存放一般性的数据.
段寄存器: CS DS SS ES 当8086CPU要访问内存时 这4个段寄存器提供内存单元的段地址.

CS 和 IP 是8086两个最关键的寄存器,它们指示了CPU当前要读取指令的地址.
CS 为 代码段寄存器 IP 为 指令指针寄存器
eg CS==M IP==N 那么说明当前要从 M * 16 + N 单元开始,读取一条指令并执行.

8086CPU工作的过程可以简要描述为:
(1). 从CS:IP指向的内存单元读取指令,读取的指令进入指令缓冲器.
(2). IP = IP + 所读指令的长度, 从而指向下一条指令.
(3). 执行指令. 转到步骤(1).

8086CPU加电启动或复位后,CS和IP被设置为: CS = FFFFH, IP = 0000H.
即开机后的第一条指令是从,从FFFF0单元读取.

 

原文地址:https://www.cnblogs.com/cgjh/p/10351192.html