一、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,DLB、2个变址寄存器:SI,DIC、2个指针寄存器:BP,SP
这四个寄存器只能按16位操作,主要用来暂存数据或者地址(2)段寄存器:
主要为主储存器的分段管理提供段地址(3)控制寄存器: 指令指针IP实际上是一个16位的加计数器,
始终指向下一条要执行的命令的地址。
4、控制寄存器中的标志寄存器
(1)控制标志位:DF:方向标志IF:中断标志TF:单步标志或者陷阱标志 (2)条件标志位PF:奇偶标志:计算结果的
低8位,若1的个数为偶数个,则PF=1,否则PF=0ZF:零标志位:计算结果为0,ZF=1,否则ZF=0AF:辅助进位/借位标志位:计算结果D3向D4进位或者借位,则AF=1,否则AF=0。CF:进位/借位标志位:计算结果的最高位向前进位或者借位,则CF=1,否则CF=0SF:符号标志位:计算记过为负,SF=1,否则SF=0,
实际上就是计算机过的最高位(补码)OF:溢出标志位:计算结果超出带符号数补码数的表示范围:OF=1,否则OF=0。用于计算加减法是否出错。
(3)判断OF标志位的方法:减法同理可得
原文链接