8086/8088微处理器
一:8086/8088CPU结构
总线接口单元BIU功能
- (1)形成20位物理地址
- (2)从内存中取指送指令队列
- (3)对操作数进行存取
执行单元EU功能
- (1)从指令队列取指令,译码和执行
- (2)算术逻辑运算
- (3)向BIU提供执行结果以及16位偏移地址
8086cpu结构优点
8086分为BIU和EU使取指令和执行指令并行执行,提高cpu效率,降低对存储器存储速度的要求
二:工作寄存器
寄存器作用
相当于存储单元
提高计算机功能
增强程序设计的灵活性
存储数据或地址
编程时用于置数和读数
三:标志寄存器FR
16 位只用其中 9 位,包括 6 个状态标志和 3 个控制标志。
1. 状态标志位(6位)
- CF(进位标志位):运算时,最高位有进位或借位时CF=1,否则CF=0
- PF(奇偶标志位):运算结果低8位中‘1’的个数为偶数,PF=1,否则PF=0
- AF(辅助进位标志位):运算时,若结果的低字节的低4位向高4位有进位或借位时,则AF=1,否则AF=0
- ZF(零标志位):运算结果为0,则ZF=1,否则ZF=0
- SF(符号标志位):运算结果最高位(符号位)为1,则SF=1
- OF(溢出标志位):表示符号数运算,运算结果有溢出OF=1,否则OF=0
2. 控制标志(3位)
- DF(控制标志):串指令中控制方向
- IF(中断标志):IF=1允许中断,IF=0关中断
- TF(跟踪标志):用于程序调试时进行单步方式工作