用于复习408或计算机组成原理期末考试。如有错误请在评论区指出。
So let's start studying with questions!
それでは、問題の勉強を始めましょう!
1. 定点整数原码编码[x]原=1110100B 的真值为_________。
首先,1110100B是一个8位二进制数,表示的是一个有符号整数的原码。根据原码编码规则,最高位为符号位,0表示正数,1表示负数。因此,1110100B表示的是一个负数。
接下来,我们需要将1110100B转换为十进制数,再加上符号位,得到该数的真值。
1110100B的十进制数为-28,因为最高位是1,表示负数。因此,该数的真值为-28。
2. 若某机器有符号数用 4 位表示(含一位符号位),则-5 的原码是_______。-5 的补码是_______
对于 4 位符号数,最高位是符号位,0 表示正数,1 表示负数。
-5 的原码为:1001(最高位为 1 表示负数,其余位表示 5 的原码)
-5 的补码为:1011(先求出 5 的补码 0101,然后取反加 1)
3. 若某机器用补码表示有符号数,若两个有符号数 x=11110100,y=11111010,则 x+y=______(该处填 机器数),该数的真值是_________
首先将 x 和 y 转换为补码表示:
x = 11110100(原码)-> 10001100(补码)
y = 11111010(原码)-> 10000110(补码)
然后进行补码加法:
10001100
+ 10000110
-----------
100100010由于最高位进位,所以结果需要舍弃最高位,得到机器数为 00100010。
该机器数的真值为:
00100010(机器数)-> 00010010(反码)-> 00010101(原码)-> 21(十进制)
4. 采用双符号位的补码加减运算,当结果的符号位_________时表示正溢出。
当结果的符号位与被加数的符号位相同,而与加数的符号位不同时,表示正溢出。
5. 假定在浮点加法运算时,尾数求和的结果为 10.010110,那么规格化后的尾数为____________。
在浮点数加法中,需要将两个操作数的尾数对齐,然后将它们相加。在这个例子中,我们假设两个操作数的指数相同,因此不需要进行舍入或移位。将两个尾数相加得到的结果是 10.010110,这个结果的二进制表示为 1.0010110 × 2^1。
由于规格化的尾数必须以 1 开头,因此需要将这个结果向右移动一位,得到 1.0001011 × 2^2。因此,规格化后的尾数为 0001011。
6. CPU 从主存取出一条指令并执行该指令的时间叫做 ____________ ,它常用若干个 _____________ 来 表示。
CPU 从主存取出一条指令并执行该指令的时间叫做指令周期,它常用若干个时钟周期来表示。
7. 当执行一条指令时,计算机首先从主存中取出一条指令,然后送入_________寄存器。
指令寄存器(Instruction Register,IR)。
8. 在某指令中,已知该指令某一个操作数的地址码部分存放着寄存器 R1,寄存器 R1 的内容为 1234H, 内存 1234H 单元的内容为 5678H。若该指令采用寄存器寻址,则该指令取到的操作数为_______,若 该指令采用寄存器间接寻址,则该指令取到的操作数为________.
如果该指令采用寄存器寻址,则该指令取到的操作数为寄存器 R1 中的内容,即 1234H。
如果该指令采用寄存器间接寻址,则该指令取到的操作数为内存地址 1234H 单元中的内容,即 5678H。
9. 从基本工作原理上可以将控制器分为___________和___________两种类型。
从基本工作原理上,可以将控制器分为开环控制器和闭环控制器两种类型。开环控制器输出信号不受反馈信号的影响,只根据输入信号进行控制;闭环控制器则通过反馈信号对输出信号进行调节,使其更加精确地达到控制目标。
10. 设某四段流水线,流水下周期为 T,则该流水线执行 4 条指令需要____T,执行 n 条指令需要_____T
假设每条指令在流水线上的执行需要 4 个时钟周期,那么执行 4 条指令需要 4 × 4 = 16 个时钟周期,即 4T。执行 n 条指令需要 (n-1) × 4 个时钟周期,因为前面的指令需要等待后面的指令执行完毕才能继续执行。因此,执行 n 条指令需要 (n-1) × 4 × T 个时钟周期。
11. 在微程序控制器中,存放着微指令的存储器是_____
微程序控制器中,存放着微指令的存储器是微指令存储器(Microcode Memory)。
12. 在微程序控制器中,存放微指令的专用存储器称为_________,一般用________实现。
在微程序控制器中,存放微指令的专用存储器称为微指令存储器(microcode memory),一般用只读存储器(ROM)实现。
13. 在微程序控制器中,控制存储器由_____构成,用于存放_____。
在微程序控制器中,控制存储器由ROM(只读存储器)构成,用于存放微指令。
14. 微指令由_________ 字段和顺序控制字段两大部分组成。
微指令由操作码字段和控制字段两大部分组成。其中,操作码字段用于指定微指令要执行的操作,控制字段则用于控制微程序的执行顺序和微操作的执行方式。顺序控制字段是控制字段的一种,用于控制微程序的执行顺序。
15. 某指令系统采用定长操作码编码,若该指令系统中指令条数为 120 条,则该指令系统中的操作码位 数为_____
由于采用定长操作码编码,每个指令的操作码位数相同。因此,该指令系统中的操作码位数等于任意一个指令的操作码位数。假设某个指令的操作码位数为 ,则该指令系统中的操作码位数为。因此,只需要知道任意一个指令的操作码位数即可。