计算机组成原理练习题汇总资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章习题运算方法和运算部件

1.37H代码若看作ASCII码、整数补码、8421码时分别代表什么?

2.比较下列有符号数补码的大小

① 321FH与A521H ② 80H与32H

③ 8000H与AF3BH ④ 72H与31H

3.写出下列数据规格化浮点数的编码。其中,阶码为5位移码(含1位阶符),尾数为11位补码(含1位数符)

① +111000 ②-10101 ③ + 0.01011

4.设待校验的数据为10101011

①采用偶校验,求校验码。

②采用CRC码,生成多项式为G(X)=X4+X+1,求CRC码。

5.有一个(7,3)码,生成多项式为G(X)=X4+X3+X2 +1,写出代码001的校验码和循环余数。

6.设待检验数据为10101011,采用码距为3的海明码,求海明码。

7.已知接收到的海明码为1010110,按偶校验原则(码距为3),问欲传的信息码是多少?

8.某CRC码的生成多项式G(x)=x3+x2+1,用此生成多项式产生的冗余位,加在信息位后形成CRC 码。若发送信息位1111 和1100 则它的CRC 码分别为_A_和_B_。由于某种原因,使接收端收到了按某种规律可判断为出错的CRC 码,例如码字_C_、_D_、和_E_

A: ①1111100 ②1111101 ③1111110 ④1111111

B: ①1100100 ②1100101 ③1100110 ④1100111

C ~E :①0000000 ②1111101 ③0010111 ④0011010

⑤1000110 ⑥1001111 ⑦1010001 ⑧1011000

解:

A:G(x)=1101,C(x)=1111

C(x)*23÷G(x)=1111000÷1101=1011余111

得到的CRC码为1111111

B:G(x)=1101,C(x)=1100

C(x)*23÷G(x)=1100000÷1101=1001余101

得到的CRC码为1100101

C~E:

分别用G(x)=1101对①~⑧作模2除:

① 0000000÷1101 余000 ② 1111101÷1101 余001

③ 0010111÷1101 余000 ④ 0011010÷1101 余000

⑤ 1000110÷1101 余000 ⑥ 1001111÷1101 余100

⑦ 1010001÷1101 余000 ⑧ 1011000÷1101 余100

所以_C_、_D_和_E_的答案是②、⑥、⑧

第3章存储器作业

某系统CPU地址总线20条,数据总线8条,存储器系统由8KB的ROM(用2K*8位的2716芯片)和1KB的RAM(用1K*4位的2142芯片)组成,译码器采用74LS138。要求:

画出CPU和存储器的连接图(采用全译码方式);

确定地址范围(ROM处于低地址,RAM处于高地址);

利用下列规范的逻辑电路符号表示(见附录)

用Powerpoint或Word做出连接图并写出相应的地址范围。

第4章指令系统作业

一、填空题

1.指令的编码将指令分成、等字段。

2.指令编码中,操作码用来指定。

3.立即寻址的操作数在____________中。

4.寄存器间接寻址中,给出的是_____________所在的寄存器编号。

5.存储器间接寻址指令中给出的是___________所在的存储器地址。一次间址CPU需要访问内存_____次才能获得操作数。

6.变址寻址方式中操作数的地址是由_________与___________之和产生。

7.用于改变程序执行顺序的指令主要有___________和___________等。

8.只有操作码而没有地址码的指令称为________指令。

9.精简指令计算机系统简称____________。

二、选择题

1.先计算后再访问内存的寻址方式是____________。

A.立即寻址 B.直接寻址

C.间接寻址 D.变址寻址

2.单地址指令中为了完成两个操作数的算术运算,除地址码指定一个操作数外,另一个操

作数需采用_________

A.堆栈寻址 B.立即寻址

C.隐含寻址 D.寄存器寻址

3.指令系统采用不同寻址方式的目的主要是__________

A.可直接访问内存

B.提供扩展操作码并降低译码难度

C.实现存储程序和程序控制

D.缩短指令长度,扩大寻址空间,提高编程的灵活性

4.执行中用到堆栈指令的是____________

A.移位指令 B.乘法指令

C.子程序调用 D.串处理指令

5.下列指令中,哪类指令不能用于数值处理?

A.算术运算指令 B.移位操作

C.字符串处理指令 D.输入输出指令

6.下列指令中,________是用户不能使用的。

A.堆栈指令 B.移位操作指令

C.特权指令 D.字符串处理指令

7.操作数地址存放在寄存器中的寻址方式是_________

A.寄存器寻址 B.寄存器间接寻址

C.直接寻址 D.间接寻址

8.立即寻址是指_____

A.指令中直接给出操作数地址 B.指令中直接给出操作数

C.指令中间接给出操作数 D.指令中间接给出操作数地址

9.直接寻址是指_____

A.指令中直接给出操作数地址 B.指令中直接给出操作数

C.指令中间接给出操作数 D.指令中间接给出操作数地址

10.寄存器直接寻址,在指令操作数地址字段中给出的是_____。

A.寄存器编号

B.操作数本身

C.内存地址

D.I/O端口地址

11.间接寻址是指_____。

A.指令中直接给出操作数地址

B.指令中直接给出操作数

C.指令中间接给出操作数

D.指令中给出的是操作数地址所在的存储单元地址12.变址寻址方式中,操作数的有效地址等于_____。

A.基址寄存器内容加上形式地址(位移量) B.堆栈指示器内容加上形式地址

C.变址寄存器内容加上形式地址 D.程序计数器内容加上形式地址

13.相对寻址方式中,求有效地址使用_____加上偏移量。

A.基址寄存器内容 B.堆栈指针内容 C.变址寄存器内容 D.程序计数器内容14.采用基址寻址可扩大寻址范围,且_________

A.基址寄存器内容由用户确定,在程序执行过程中不可变;

B.基址寄存器内容由操作系统确定,在程序执行过程中不可变;

C.基址寄存器内容由用户确定,在程序执行过程中可变;

B.基址寄存器内容由操作系统确定,在程序执行过程中可变。

15.采用变址寻址可扩大寻址范围,且_________

A.变址寄存器内容由用户确定,在程序执行过程中不可变;

B.变址寄存器内容由操作系统确定,在程序执行过程中不可变;

C.变址寄存器内容由用户确定,在程序执行过程中可变;

B.变址寄存器内容由操作系统确定,在程序执行过程中可变。

16.指令的寻址方式有顺序和跳跃两种方式。采用跳跃寻址方式可以实现_________ A.堆栈寻址 B.程序的条件转移

C.程序的无条件转移 D.程序的条件转移或无条件转移

相关文档
最新文档