试题详情
- 简答题CPU由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?
- 微处理器(CPU)
总线接口部件(BIU):负责与存储器、I/O端口传送数据
执行部件(EU):负责指令的执行
协调工作过程:
总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:
①每当8086的指令队列中有两个空字节,或者8088的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。
②每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的
操作,然后再去响应执行部件发出的访问总线的请求。
③当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进入空闲状态。
④在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改变,不再是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就没用了。遇到这种情况,指令队列中的原有内容将被自动消除,总线接口部件会按转移位置往指令队列装入另一个程序段中的指令。 关注下方微信公众号,在线模考后查看
热门试题
- 假设(AL)=10101111B,CF
- 8086在最小模式下,分时使用AD0-A
- 如何从实模式转变到保护模式?
- 中断结束命令EOI放在程序不同位置处会产
- 循环右移指令是()。
- 设B、D为字节变量,A、C为字变量,且A
- 8086中,BIU部件完成()功能,EU
- 若8255A的系统基地址为2F9H,且各
- 与指令MOV BX,OFFSET VAR
- PCI总线独立于处理器,所以其引脚信号多
- 虽然ADD指令和SUB指令执行后会影响标
- 编一初始化程序,使8255A的PC
- 可编程定时器/计数器8253的6种工作方
- 在异步传输过程中,设每个字符对应1个起始
- 宏指令STORE定义如下:
- 可用两种方式对于8086的I/O端口进行
- 执行下列指令后,AX寄存器中的内容是什么
- 简述I/O端口两种编址方式的优缺点。
- CPU对8253编程时()。
- 控制器