『期末复习』8086微处理器的编程结构(必考)

235 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

👨‍🎓作者简介:一位喜欢写作,计科专业大二菜鸟

🏡个人主页:starry陆离

🕒首发日期:2022年7月10日星期日

🌌上期文章:『期末复习』微处理器发展历程与微型计算机结构

📚订阅专栏:『微机原理与接口技术』 如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦

『期末复习』8086微处理器的编程结构(必考)


1.8086的编程结构

  1. 总线接口单元BIU(Bus Interface Unit)——负责与存储器、I/O端口传送数据

  2. 执行单元EU(Execution Unit)——负责指令的执行

1.总线接口单元BIU(Bus Interface Unit)——负责与存储器、I/O端口传送数据

  • 功能:

    • 从内存中取指令送入指令预取队列 -》取指,访存
    • 负责与内存或输入/输出接口之间的数据传送 -》I/O接口通信
  • 组成:

    • 4个16位段地址寄存器
    • 16位的指令指针寄存器IP
    • 20位的地址加法器
    • 6字节的指令队列缓冲器

2.执行单元EU(Execution Unit)——负责指令的执行

  • 功能:

    • 从指令队列中取指令代码 -》取指,译码
    • 在ALU中完成数据的 -》运算
    • 运算结果的特征保存在标志寄存器FLAGS中。-》保存运算结果特征
  • 组成:

    • 4个通用寄存器
    • 4个专用寄存器
    • 标志寄存器
    • 算术逻辑部件

这个图要理解,理解,会画

image-20220626152826935

2.指令预取队列

指令预取队列的存在使EU和BIU两个部分可同时进行工作,从而

  • 提高了CPU的效率;
  • 降低了对存储器存取速度的要求

3.问答环节

1.BIU和EU分别有什么功能?

1.总线接口单元BIU(Bus Interface Unit)——负责与存储器、I/O端口传送数据

功能:

从内存中取指令送入指令预取队列

负责与内存或输入/输出接口之间的数据传送

2.执行单元EU(Execution Unit)——负责指令的执行

功能:

从指令队列中取指令代码 -》译码

在ALU中完成数据的 -》运算

运算结果的特征保存在标志寄存器FLAGS中。

2.简述8086的编程结构,由宏观到微观?(老师说往届出过类似的考试题)

画出图即可

image-20220626153936480