首页
题库
网课
在线模考
搜标题
搜题干
搜选项
计算机组成原理问答题每日一练(2019.11.08)
问答题
假定某编译器对某段高级语言程序编译生成两种不同的指令序列S1和S2,在时钟频率为500MHz的机器M上运行,目标指令序列中用到的指令类型有A、B、C和D四类。四类指令在M上的CPI和两个指令序列所用的各类指令条数如下表所示。请问:S1和S2各有多少条指令?CPI各为多少?所含的时钟周期数各为多少?执行时间各为多少?(注:从上述结果来看,对于同一个高级语言源程序,在同一台机器上所生成的目标程序不同,其执行时间可能不同,而且,并不是指令条数少的目标程序执行时间就一定少。)
答案:
S.1有10条指令,CPI为(5×1+2×2+2×3+1×4)/10=1.9,所含的时钟周期数为10×1.9=19,执行...
点击查看完整答案
问答题
叙述CPU响应中断的条件,响应中断的过程,及中断处理的一般过程。
答案:
响应中断条件:
(1)有中断请求
(2)中断允许
(3)一条指令执行完毕
响应中断过程:...
点击查看完整答案
问答题
某机指令字长16位,每个操作数的地址码为6位,设操作码长度固定,指令分为零地址,一地址和二地址三种格式,若零地址指令有M种,以抵制指令有N种,则二地址指令最多有几种?若操作码位数可变,则二地址指令最多允许有几种?
答案:
1)若采用定长操作码时,二地址指令格式如下:
设二地址指令有K种,则:K=24-M-N ...
点击查看完整答案
问答题
在上述(2)中条件不变的情况下,如果将数组x定义为float[12],则数据访问的命中率是多少?
答案:
若(2)中条件不变,数组x定义了12个元素,共有48B,使得y从第7块开始,因而,x[i]和y[i]就不会映射到同一个c...
点击查看完整答案
问答题
如何区别存储器和寄存器?两者是一回事的说法对吗?
答案:
存储器和寄存器不是一回事。存储器在CPU的外边,专门用来存放程序和数据,访问存储器的速度较慢。寄存器属于CPU的一部分,...
点击查看完整答案