一、8086CPU
1、微处理器
(1)微控制机:也称单片机 (2)DSP芯片:数字信号处理芯片 (3)嵌入式微处理器 (4)通用微处理器:PC站、工作站、服务器使用的处理器
2、内部结构:
(1)总线接口单元(BIU): A、负责数据的传输和指令的读取 B、执行单元对指令机器码进行译码 C、对芯片中各部件进行协调控制 (2)执行单元(EU):执行运算
3、8086寄存器
(1)通用寄存器: A、8个通用寄存器:AH,AL,BH,BL,CH,CL,DH,DL B、2个变址寄存器:SI,DI C、2个指针寄存器:BP,SP
这四个寄存器只能按16位操作,主要用来暂存数据或者地址 (2)段寄存器:
主要为主储存器的分段管理提供段地址 (3)控制寄存器: 指令指针IP实际上是一个16位的加计数器,
始终指向下一条要执行的命令的地址。
4、控制寄存器中的标志寄存器
(1)控制标志位: DF:方向标志 IF:中断标志 TF:单步标志或者陷阱标志 (2)条件标志位 PF:奇偶标志:计算结果的
低8位,若1的个数为偶数个,则PF=1,否则PF=0 ZF:零标志位:计算结果为0,ZF=1,否则ZF=0 AF:辅助进位/借位标志位:计算结果D3向D4进位或者借位,则AF=1,否则AF=0。 CF:进位/借位标志位:计算结果的最高位向前进位或者借位,则CF=1,否则CF=0 SF:符号标志位:计算记过为负,SF=1,否则SF=0,
实际上就是计算机过的最高位(补码) OF:溢出标志位:计算结果超出带符号数补码数的表示范围:OF=1,否则OF=0。用于计算加减法是否出错。
(3)判断OF标志位的方法: 减法同理可得