CPU由运算器、控制器、寄存器等器件构成
8086 CPU有14个寄存器,所有寄存器都是16位的
8086 CPU是Intel系列中16位微处理器,地址总线为20位
AX、BX、CX、DX通常用来存放一般性的数据,被称为通用寄存器
AX是累加寄存器可分为两个独立使用的8位寄存器AH和AL
BX是基址寄存器可分两个独立使用的8位寄存器为BH和BL
CX是技术寄存器可分两个独立使用的8位寄存器为CH和CL
DX是数字寄存器可分为两个独立使用的8位寄存器DH和DL
AX的低8位(0位-7位)构成了AL寄存器,高8位(8位-15位)构成了AH寄存器
8086 CPU有20位地址总线,可以传送20位地址,表现出的寻址能力只有64KB
8086 CPU采用一种在内部用两个16位地址合成的方法来形成一个20位的物理地址
计算机合成由CPU内部的地址加法器实现
物理地址=段地址(基础地址)*16+偏移地址(逻辑地址)
例 123C8H 可表示为123CH*16+0008H 或 1230H*16+00C8H
基础地址+偏移地址=物理地址
段是一个逻辑上的概念
CS是代码段寄存器(段地址)
IP是指令指针寄存器(偏移地址)
指令的物理地址: (CS)*16+(IP)
jmp指令是无条件跳转指令
例 jmp 2AE3:3 执行后:CS=2AE3H,IP=0003H
jmp ax 在含义上好似 :mov IP,ax