下列每小题的选项中,只有一项是最符合题意的正确答案,多选、错选或不选均不得分。
参考答案D
参考答案A
参考答案B
参考答案A
参考答案B
参考答案C
参考答案C
参考答案A
参考答案D
参考答案D
主观题不参与评分,请参考答案自行评分。
参考答案程序,数据
参考答案减法,数值位
参考答案数值数据,非数值数据(答案顺序可对调)
参考答案for,while(答案顺序可对调)
参考答案静态存储型,A[0]
参考答案执行,功能(答案顺序可对调)
参考答案指令译码,目的操作数地址
参考答案半导体,磁性
参考答案操作系统,用户虚拟
参考答案处理,恢复(答案顺序可对调)
主观题不参与评分,请参考答案自行评分。
参考答案通常将数值数据在计算机内部编码表示的数称为机器数。机器数中只有0和1两种符号,或机器数一定是一个0/1序列。
参考答案在电源关闭时信息自动丢失,如主存和高速缓存都属于易失性存储器。
主观题不参与评分,请参考答案自行评分。
参考答案计算机系统的基本性能指标包括响应时间和吞吐率。(2分,1分/个)CPU的基本性能指标包括时钟周期时钟频率或主频CPI。(3分,1分/个)
参考答案用原码实现乘法运算时,符号位与数值位分开计算,因此,原码乘法运算分为两步。<br />①确定乘积的符号位。由两个乘数的符号异或得到。<br />②计算乘积的数值位。乘积的数值部分为两个乘数的数值部分之积。<br />(意思正确,可适当给分)
参考答案程序直接控制I/O方式的基本工作原理是直接通过查询程序来控制主机和外设的数据交换。该方式在查询程序中通过I/O指令读出外设或其设备控制器的状态后,根据状态来控制外设和主机的数据交换。<br />(意思正确,可适当给分)
参考答案静态链接方式因库函数代码被合并在可执行文件中,因而会造成盘空间和主存空间的浪费;另外,静态链接方式更新困难、使用不便。动态链接方式采用共享库的动态链接方式,它具有共享性和动态性,共享性可以节省主存资源和硬盘空间,动态性保证每次加载或执行程序时所链接的共享库总是最新的。<br />(意思正确,可适当给分)
主观题不参与评分,请参考答案自行评分。
参考答案(1)cache的行数为4KB/64B=64,因为采用4路组相联所以每组有4行共16组,主存地址空间大小为64MB,按字节编址,所以主存地址有26位,其中低6位为块内地址,中间4位为组号(组索引),高16位为标记。<br /><img src="https://img.huikao8.com/huixue_img/importSubject/2064240316738834432.png" alt="题目图片" style="max-width:100%;height:auto;vertical-align:middle;"><br />(2)因为采用回写策略,所以cache每行中要有1位修改位(Dirty Bit);因为每组有4行,所以每行有2位LRU位。此外,每行还有16位标记、1位有效位和64B数据,共有64行,故总容量为64×(16+1+1+2+64×8)=34048位。

参考答案(1)序列S1的指令条数为5+2+2+1=10,序列S2的指令条数为1+1+1+5=8。<br />(2)序列S1的CPI为(5×1+2×2+2×3+1×4)/10=1.9,序列S2的CPI为(1×1+1×2+1×3+5×4)/8=3.25。<br />(3)序列S1所含的时钟周期数为1.9×10=19,序列S2所含的时钟周期数为3.25×8=26。<br />(4)序列S1的执行时间为19/(500×10<sup>6</sup>)s= 38ns。序列S2的执行时间为26/(500×10<sup>6</sup>)s=52ns
主观题不参与评分,请参考答案自行评分。
参考答案中断传送:硬盘每次中断,以16字节为单位进行传送,为保证没有任何数据被错过,应达到每秒4MB/16B=250k次中断的速度;<br />每秒钟用于中断的时钟周期数为250k×500 = 125×10<sup>6</sup>;<br />在一次数据传输中,处理器花费在 I/O 上的时间的百分比为:<br />125×10<sup>6</sup>/(500×10<sup>6</sup>)=25%<br />假定硬盘仅用其中 5%的时间来传送数据,则处理器花费在 I/O 方面的百分比为25%×5%=1.25%。

参考答案(1)main.o符号表中全局符号有buf和main;外部符号:swap<br />(2)swap.o符号表中全局符号有bufp0、bufpl、swap,外部符号有buf。