微机原理与接口技术——B.十六位微处理器(1)

本文详细介绍了8088/8086微处理器的结构,包括基本结构、功能结构、寄存器配置以及中断处理。CPU由总线接口单元(BIU)和执行单元(EU)组成,两者协同工作,实现指令预测。文章还提到了各种寄存器的作用,如通用寄存器、指针寄存器、数据寄存器、段寄存器和标志寄存器,以及中断和标志寄存器在程序状态监控中的重要性。
摘要由CSDN通过智能技术生成

一、本章知识要点及考核要求:

1、8088/8086CPU的结构和引脚的功能,两种工作模式的配置;8088/8086的主要操作,计算机系统中断的相关知识。

2、了解8088/8086CPU 的结构和引脚的功能;了解两种工作模式的配置;了解 8088/8086 的主要操作;掌握计算机系统中断的相关知识。

3、重点:8088/8086CPU的功能结构、中断;难点:8088/8086的主要操作中的时序图的含义。


二、8088/8086微处理器

1、 8088/8086的基本结构:

88的指令队列为4字节;86的指令队列为6字节

  1. 控制器内部结构:指令寄存、指令译码、时序和控制逻辑

2、8088/8086的功能结构:

8088/8086的内部结构从功能上分为两个单元:

  1. 总线接口单元(BIU)
  2. 执行单元(EU)
  3. 两个单元相互独立、各自操作、并行执行,实现指令预报(流水线)
  4. 88/86两个单元的功能区别:
    1. BIU:
      1. 负责CPU对主存和外设接口进行访问;
      2. 1-取指令:从内存取指令,送指令队列
      3. 4-取操作数:从内存或接口取数
      4. 7-送结果:从BIU送内存或接口外设
    2. EU:
      1. 负责指令和译码、执行和数据的运算;
      2. 2-取指令:从指令队列取指令送控制器
      3. 3-分析译码:识别指令功能
      4. 5-执行指令:在ALU中运算加工
      5. 6-送结果:由EU送BLU
    3. 两大部件:
      1. 流水线的运行机制
      2. 时间并行
      3. 不同步

3、8088/8086的寄存器结构:

  1. 8个通用寄存器:在EU
    1. 指针寄存器:
      1. SP:堆栈指针寄存器(栈顶)
      2. BP:基址指针寄存器
      3. SP和BS与SS段寄存器联合使用
    2. 变址寄存器:
      1. SI:Source源地址寄存器
      2. DI:Destination目的地址寄存器
    3. 数据寄存器:
      1. AX(AH、AL):累加器Add
      2. BX(BH、BL):基址寄存器Base
      3. CX(CH、CL):计数器Counter
      4. DX(DH、DL):数据寄存器Data
  2. 4个段寄存器:在BIU

    1. CS:code代码段寄存器
    2. SS:stack堆栈段寄存器
    3. DS:data数据段寄存器
    4. ES:extra附加段寄存器
    5. 功能:用于保存4个段的段首地址
  3. ​​​​​​1个指令指针寄存器:在EU
    1. IP:指令指针寄存器
    2. IP将自动修改,指示下一条指令所在的存储单元的地址(位置)
    3. IP寄存器是一个专用寄存器
    4. 由CS:IP确定下一条指令的地址
  4. 1个标志寄存器:在EU
  5. FLAGS:

    1. FLAGS:16位、标志程序状态字PSW、用于反映指令执行结果或控制标志的状
    2. 错题:8086微处理器运算器中的算术逻辑部件(EU)AIU用来对数据进行算术、逻辑运算、运算结果的一些特征由“标志寄存器/FLAGS/程序状态字/PSW”来存放。
    3. 16位只使用了9位:6个状态标志位、3个状态标志位
    4. 什么是溢出:
      1. 有溢出说明有符号数运算结果不正确 
      2. 运算结果超出这个范围就产生了“溢出”
      3. 16位整数范围是:-32768~+32767
      4. 8位整数范围是:-128~+127
      5. 处理器内部以“补码”表示有符号数
    5. 6个状态标志位:CF PF AF ZF SF OF:

      1. 记录程序运行结果的状态信息;
      2. 正+正=负   负+负=正   有溢出:OF = 1
    6. 3个控制标志位:DF IF TF:

      1. TF:陷阱标志位;单步执行指令;处理器在每条指令执行结束时,产生一个编号为1型的内部中断
        1. TF = 1,单步中断
        2. 逐条指令调试程序的方法就是单步调试
      2. IF:中断允许标志位;控制可屏蔽中断是否响应;
      3. DF:方向标志位;串操作指令中,控制地址的变化;
      4. 指令设置,用于控制处理器执行指令的方式

下节:《4、8088/8086CPU引脚》

留言:

倒计时101天

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值