本文已参与「新人创作礼」活动,一起开启掘金创作之路。
👨🎓作者简介:一位喜欢写作,计科专业大二菜鸟
🏡个人主页:starry陆离
🕒首发日期:2022年7月10日星期日
🌌上期文章:『期末复习』微处理器发展历程与微型计算机结构
📚订阅专栏:『微机原理与接口技术』 如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦
『期末复习』8086微处理器的编程结构(必考)
1.8086的编程结构
-
总线接口单元BIU(Bus Interface Unit)——负责与存储器、I/O端口传送数据
-
执行单元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个专用寄存器
- 标志寄存器
- 算术逻辑部件
这个图要理解,理解,会画
2.指令预取队列
指令预取队列的存在使EU和BIU两个部分可同时进行工作,从而
- 提高了CPU的效率;
- 降低了对存储器存取速度的要求
3.问答环节
1.BIU和EU分别有什么功能?
1.总线接口单元BIU(Bus Interface Unit)——负责与存储器、I/O端口传送数据
功能:
从内存中取指令送入指令预取队列
负责与内存或输入/输出接口之间的数据传送
2.执行单元EU(Execution Unit)——负责指令的执行
功能:
从指令队列中取指令代码 -》译码
在ALU中完成数据的 -》运算
运算结果的特征保存在标志寄存器FLAGS中。
2.简述8086的编程结构,由宏观到微观?(老师说往届出过类似的考试题)
画出图即可