金审学院计算机科学与技术专业《计算机组成原理》科目期末试卷及答案.docxVIP

  • 0
  • 0
  • 约4.61千字
  • 约 6页
  • 2026-02-01 发布于天津
  • 举报

金审学院计算机科学与技术专业《计算机组成原理》科目期末试卷及答案.docx

金审学院计算机科学与技术专业《计算机组成原理》科目期末试卷及答案

考试时间:______分钟总分:______分姓名:______

一、填空题

1.在计算机内部,信息通常使用_______码表示。

2.一个8位字长的计算机,能处理的最大无符号整数是_______。

3.CPU中用于暂存操作数或中间结果的寄存器称为_______。

4.指令的操作码部分指出要执行的_______。

5.在指令系统中,寻址方式决定了如何从内存中获得操作数,其中直接寻址方式中,操作数地址直接包含在_______中。

6.Cache与主存之间采用的写策略主要有写直通和_______两种。

7.采用组相联映射方式时,若组内直接映射,则Cache的地址需要分成_______、组号和组内地址三部分。

8.总线按传输信息类型可分为数据总线、地址总线和_______总线。

9.中断向量地址通常存放在_______中。

10.DMA方式中,负责在主存和I/O设备之间直接传输数据,而不需要CPU干预的部件是_______。

二、简答题

1.简述原码、反码、补码三种表示方法中,哪一种最适合进行加减运算,为什么?

2.什么是CPU的CPI?影响CPI的主要因素有哪些?

3.简述硬布线控制器和微程序控制器的区别。

4.什么是Cache的命中率?影响Cache命中率的因素有哪些?

5.简述程序查询方式、中断方式和DMA方式三种I/O控制方式的区别。

6.什么是总线周期?在一个典型的总线周期中,通常包含哪几个阶段?

三、计算题

1.已知浮点数采用补码表示,阶码基数为2,尾数和阶码均为定点小数,格式如下:

阶码:4位,采用移码表示,最高位为符号位。

尾数:6位,采用补码表示,最高位也为符号位。

请将十进制数-13.5转换为该浮点数的机内代码。

2.某计算机Cache采用直接映射方式,Cache容量为128K字节,主存容量为1MB,主存块大小为32字节。当主存地址为AB8FCH时,请计算:

(1)该地址对应的Cache块号是多少?

(2)该地址对应的Cache行号是多少?

(3)若该地址所访问的单元在Cache中命中,请给出其在Cache中的物理地址。

四、分析题

1.某CPU数据通路如下图所示(此处无图,请自行想象一个典型的包含寄存器R1,R2,ALU,MDR,MAR,PC等的简单数据通路),其中MDR和MAR分别为数据缓冲寄存器和地址缓冲寄存器。请简要说明执行以下三条指令时的数据流向:

(1)LOADR1,(R2);将主存R2地址单元的内容加载到寄存器R1

(2)ADDR1,R3;将寄存器R1和R3的内容相加,结果存回R1

(3)STORE(R4),R1;将寄存器R1的内容存储到主存R4地址单元。

请用文字描述每条指令执行过程中的关键步骤和各部件(寄存器、ALU、MDR、MAR等)的数据传递情况。

2.假设某计算机系统采用4路组相联映射方式管理Cache,Cache组数N=128,每组行数E=16,主存块大小B=128字节。请回答:

(1)Cache的行号、组号和块内地址分别需要多少位?

(2)若主存地址为F1234H,请计算其对应的Cache组号和块内地址。

(3)如果发生Cache未命中,采用LRU替换算法,当访问主存地址F1234H时,Cache中某组原有的两个块(分别为组号0和组号1)的内容将被替换掉,请问被替换掉的是哪两个块的内容?假设组号0中存储了主存地址F0000H和F0128H的内容。

试卷答案

一、填空题

1.二进制

2.255(或FFH)

3.累加器(或通用寄存器)

4.操作

5.操作数地址码(或指令码)

6.写回(或回写)

7.两位(或组号和块内地址)

8.控制

9.中断向量表(或内存特定区域)

10.DMA控制器(或DMAC)

二、简答题

1.补码最适合进行加减运算。因为补码加减法可以使用加法器实现,并且具有负数表示的唯一性,避免了原码和反码在加减运算时需要做符号位处理和可能产生的多次求补的复杂性。

2.CPI(每条指令执行周期数)是衡量CPU执行指令效率的指标,表示平均执行一条指令所需的时钟周期数。影响CPI的主要因素包括:指令执行频率(不同指令的执行频率)、指令周期(指令的复杂度,如访存指令周期通常较长)、CPU主频、内存访问时间、Cac

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档