微机原理8086/8088——微处理器功能结构

微机原理8086/8088概念系列


微机原理8086/8088——微型计算机组成
微机原理8086/8088——微处理器功能结构
微机原理8086/8088——内部寄存器
微机原理8086/8088——指令系统与寻址方式
微机原理8086/8088——数据传送指令

更新ing


微处理器典型结构

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口电路的一个寄存器/一组寄存器

各位可以收藏这个系列,关键时刻忘了,当电子书查询。
感谢您的观看!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知何人

万分感谢诸位观看

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值