14个寄存器,都是16位
AX BX CX DX SI DI SP BP IP CS SS DS ES PSW
通用寄存器:AX BX CX DX
段寄存器:CS DS SS ES
cpu分段寻址
8086是16位机,寄存器,运算器,寄存器与运算器的通路都是16位的,那么又是如何达到20位的地址总线宽度的呢。答案是使用分段寻址
物理地址= 段地址(16位)* 16 + 段内偏移(16位)
乘16相当于二进制左移4位,16进制左移1位,达到了20位的寻址宽度
cpu工作过程:取值执行
- 从CS:IP处取得指令,送入指令缓冲区
- IP= IP+指令长度,从而指向下一条指令
- 执行指令,返回步骤1
如何修改CS:IP
jmp指令
完成实验一