已选分类
工学
问答题这道题测试考生预测C语言代码的高速缓存行为的能力,请考生对下面这段代码进行分析: 1
int x[2][256]; 2 int i;
3 int sum==0; 4 5
for(i=0; i<256; i++){ 6
sum+=x[0][i]*x[1][i]; 7 }
假设在下列条件下执行这段代码: ·sizeof(int)==4。
·数组x从存储器地址0x0开始,按照行优先顺序存储。 ·在下面每种情况中,高速缓存最开始时都是空的。
·唯一的存储器访问是对数组x的条目进行访问。其他所有变量都存储在寄存器中。
给定这些假设,请估算下列情况中的不命中率。
问答题在一个8级中断系统中,硬件中断响应从高到低的优先顺序是:1→2→3→4→5→6→7→8,设置中断屏蔽寄存器后,中断处理的优先顺序变为1→5→8→3→2→4→6→7。
问答题分别用1024×4位和4K×2位芯片构成64KB的随机存取存储器,各需多少片?
问答题试编写一个子程序,完成交换寄存器AR和BR内容的操作(要求:子程序执行不能影响其他寄存器)。
问答题三进制和五进制的基数分别是多少?钟表的时、分、秒分别采用什么进制?
问答题为什么要设置Cache?Cache的设置是以什么事实为依据的?Cache系统由哪些主要电路组成?在32位存储系统中,每次进出Cache的信息单位有多大?CPU将数据写入内存时,Cache控制器通常采用哪两种处理方式?
问答题某微机的寻址范围为64KB,CPU外接8片8KB的RAM芯片,存储芯片的片选信号为,试回答下列问题:(1)写出各片选信号的逻辑表达式或画出片选电路的逻辑图(允许使用译码器);(2)写出每片RAM的地址范围;(3)如果运行时发现不论往哪片RAM芯片上写入8KB数据,以6000H为起始地址的RAM芯片上都会写入相同的数据,分析故障原因;(4)若发现1、3、5、7片RAM始终不被选中,试分析故障原因。
问答题下图为多重中断的示意图,请说明该中断系统中实现了几重中断,描述此多重中断的过程。
问答题设某总线在一个总线周期中并行传送8个字节的数据,假设一个总线周期等于5个总线时钟周期,总线时钟频率为60MHz,求总线带宽等于多少?
问答题当用8259A中断控制器时,其中断服务程序为什么要用EOI命令来结束中断服务?
问答题试简述几种流行的主板结构及其发展趋势如何?
问答题
问答题总线仲裁的作用是什么?
问答题什么是指令和微指令?他们分别由哪几部分组成?指令和微指令之间有何关系?
问答题通用可编程接口应由哪些部件构成?各自的功能是什么?
问答题什么是先行控制技术?什么是超标量处理器?什么是超流水线处理器?
问答题动态存储器为什么要进行刷新?采用哪种刷新方式可以既不影响CPU访存,又不影响存取周期?如何安排?
问答题REPE CMPSB指令可实现什么功能。它和REPE CMPSD指令有何区别?
问答题在决定一台计算机采用何种寻址方式时,总要做出各种各样的权衡,在下列每种情况下,具体的考虑是什么?【北京邮电大学2003年】
问答题Pentium体系结构中采用了哪些新的技术?
