1、执行一条指令两阶段 取指令、(指令译码)、执行指令
2、简单的微处理器主要有哪三个基本部分组成 运算器,控制器,存储器
3、若8086单片机时钟频率为10MHz,基本总线周期为
0.4us (时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us,一个总线周期一般包含4个时钟周期)4、8086CPU复位后,CPU执行的第一条指令起始地址为 FFFF0H
5、在8086存储器中,奇地址存储器与偶地址存储器信号分别为 BHE、A0
6、8086最大模式下产生控制信号利用芯片 8288总线控制器,最小/最大模式下,外部地址锁存器利用芯片8282 ,外部数据收/发器利用芯片8286 7、8086最大模式下cpu与其他总线模块通过什么信号来交换总线控制权 RQ/GT0和RQ/GT1 8、指令MOV BX,45H[BP]中约定寄存器是SS 9、当ALE有效时,8086/8088CPU地址/数据总线AD0-AD15上传递到是 地址信息 四、状态标志和控制标志有什么不同 状态标志
① 进位标志 CF,记录运算时最高有效位产生的进位值。
② 符号标志 SF,记录运算结果的符号。结果为负时置1,否则置0。
③ 零标志 ZF,运算结果为0时ZF位置1,否则置0。
④ 溢出标志 OF,在运算过程中,如操作数超出了机器可表示数的范围称为溢出。溢出时OF位置1,否则置0。
⑤ 辅助进位标志 AF,记录运算时第3位(半个字节)产生的进位值。
⑥ 奇偶标志 PF,用来为机器中传送信息时可能产生的代码出错情况提供检验条件。当结果操作
数中1的个数为偶数时置1,否则置0。
控制标志位有3位:
① 方向标志 DF,在串处理指令中控制处理信
息的方向。当DF=1时,串处理从高地址向低地址方向处理。当DF=0时,串处理就从低地址向高地址方向处理。
② 陷阱标志 TF,用于调试时的单步方式操作。当TF=1时,每条指令执行完后产生陷阱,由系统控制计算机;当TF=0时,CPU正常工作,不产生陷阱。
③ 中断标志 IF,用于控制可屏蔽硬件中断。当IF=1时,允许8086微处理器响应中断请求,否则关闭中断 三、 1、
2什么叫微处理器的并行操作方式?为什么8086CPU具有并行操作的功能?
以8086为例,执行单元(运算器) 和 总线接口-指令队列单元
这两部分同时工作就是一种并行操作方式,执行单元从指令队列
头部获取指令,只要队列不是空的,它就能一直执行无需等待。
同一时间内,总线接口单元从内存中读取指令,填入队列尾部,
尽量保证队列处于“满”的状态(8086满队列是六条指令)。
也就是说,取指令和执行指令并行完成,基本上互不干扰。
但是,当执行单元遇到跳转指令(包括有条件跳转条件满足),
则需要清空队列,从跳转到的新位置开始重新读取指令,
这时候就要等待总线接口单元从“空”开始重新填队列了。
这也是为什么更高级的CPU上面要加上分支指令预测和预取
1
单元,尽量把跳转还是不跳转的问题预测准确,争取正好
提前取到应该读取的新位置处的指令队列的原因。 8086/8088内部包括两大部件:总线接口部件 BIU用来取指令、取操作数、存结果;执行部件 EU用
来执行指令。 EU执行指令时,BIU同时完成从主存中预取后继指令,两个部件并行工作,提高了指令的执行速度。
2
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务