微机原理8086/8088概念系列
微机原理8086/8088——微型计算机组成
微机原理8086/8088——微处理器功能结构
微机原理8086/8088——内部寄存器
微机原理8086/8088——指令系统与寻址方式
微机原理8086/8088——数据传送指令
更新ing
微机原理8086/8088——微处理器功能结构
微处理器典型结构
1.运算器:包括算术逻辑单元(ALU),对数据进行算术或者逻辑运算
2.控制器:包括指令寄存器、指令译码器、定时控制电路。执行一条指令的流程为:取指令,翻译指令,执行指令
3.寄存器阵列:包括通用寄存器和专用寄存器,通用寄存器用来存放临时数据,专用寄存器有PC和SP等
微处理器功能结构
8086/8088内部结构分为BIU(总线接口单元)和EU(执行单元)
BIU(总线接口单元)
提供16位双向数据总线,20位地址总线和若干控制总线
1.主要负责从内存中预取指令,并把指令送到指令队列缓冲器中。
2.配合EU把内存单元/IO端口的数据传送到EU,或者反向把EU数据传送到内存和I/O中。
由20位地址加法器,4个段寄存器(CS、DS、SS、ES),16位指令指针PC、指令队列寄存器和总线控制逻辑电路等组成。
EU(执行单元)
由1个16位运算器ALU(算术逻辑单元)、8个16位寄存器(包括4个通用寄存器组AX、BX、CX、DX和4个指针与变址寄存器SP、BP、SI、DI)、1个16位标志寄存器FLAGS、一个数据暂存器和控制电路组成。
FLAGS标志寄存器各位代表含义:
CF:进位标志。最高位产生进位或者借位时CF=1
PF:奇偶校验位,当8位数字中有偶数个1时,AF=1
AF:辅助进位标志,当加减运算时,低四位向高四位有进位/借位时,AF=1
ZF:零标志位,结果为0时,ZF=1
SF:符号标志位,与结果最高位相同,通过判断这一位可以判断正负
OF:溢出标志位,补码运算有溢出时,OF=1
DF:方向标志位,用于指定字符串处理时的方向,为1时,字符串递减顺序处理,反之,按递增顺序处理
IF:中断允许标志位,为1时8086/8088每执行一条指令就产生一次中断。
8086/8088CPU存储器和I/O端口
存储器组织以及寻址
8086/8088可寻址1MB存储单元,8位一字节,一个字节只有一个地址码,地址码是不带符号的整数,故其地址范围为0-2的20次方-1,即00000H-FFFFFH
字数据是将连续两个字节构成一个16位的子数据,高8位放高地址单元,低8位放低地址单元。(一个字数据总是在偶地址,偶地址对应低位,奇地址对应高位)
8086/8088存储器
8086/8088存储器分为两个库,均为512KB,其中D15-D8相连的库都是奇地址构成,利用BHE非 信号低电平作为选择信号,D7-D0是由偶地址构成,利用A0=0作为选择信号,所以有A19-A0共19个信号作为寻址信号。
AD0-AD7:低8位地址和数据分时复用
A8-A15:地址
A16-A19:高四位地址和状态信号复用
8086/8088的I/O端口
一个I/O端口都至少有一个端口,每个端口都有端口地址,一个端口通常为I/O口电路的一个寄存器/一组寄存器
各位可以收藏这个系列,关键时刻忘了,当电子书查询。
感谢您的观看!