第2次作业练习题(第三章:指令系统) 您所在的位置:网站首页 250是多少码数 第2次作业练习题(第三章:指令系统)

第2次作业练习题(第三章:指令系统)

2023-07-31 09:42| 来源: 网络整理| 查看: 265

1. 一个计算机系统采用 32 位单字长指令,地址码为 12 位,如果定义了 250 条二地址指令,那么单地址指令的条数最多有(  )。

D. 24K

可变长度操作码(扩展操作码)_狂放不羁霸的博客-CSDN博客_扩展操作码技术

2. 一条指令有 64 位,存储器按字节编址,读取这条指令后,PC 的值自动加(  )。

D. 8

3. 在寄存器间接寻址方式中,操作数应该在(  )中。

D. 主存单元

4. 为了缩短指令中某个地址码的位数,而指令的执行时间又相对短,则有效的寻址方式是(  )。

B. 寄存器直接寻址

D. 寄存器间接寻址

由于寄存器间接寻址会进行访存,因此其执行时间会更长。

5. 指令操作所需的数据不会来自(  )。

A. 寄存器

B. 指令本身

C. 主存

D. 控制存储器

6. 在变址寄存器寻址方式中,若变址寄存器的内容是 4E3CH,指令中的形式地址是 63H,则它对应的有效地址是(  )。

D. 4E9FH

7. 在存储器堆栈中,保持不变的是(  )。

C. 栈底

8. 将子程序返回地址放在(  )中时,子程序允许嵌套和递归。

B. 堆栈

9. I/O 编址方式通常可分为统一编址和独立编址,(  )。

B. 独立编址是指 I/O 端口地址和存储器地址是分开的,所以对 I/O 访问必须有专门的 I/O 指令。

10. 将外围设备与主存统一编址,一般是指(  )。

A. 每台设备占一个地址码

B. 每个外围接口占一个地址码

C. 每台外设由一个主存单元管理

D. 接口中的有关寄存器各占一个地址码

11. 指令格式中的地址结构是指(  )。

A. 地址段占多少位

B. 指令中采用几种寻址方式

C. 指令中如何指明寻址方式

D. 指令中给出几个地址

教材 P95:指令的地址结构是指在指令中明确给出几个地址、给出哪些地址。

12. 减少指令中地址数的办法是采用(  )。

D. 隐地址

13. 采用隐式 I/O 指令,是指用(  )实现 I/O 操作。

D. 传送指令

14. 为了缩短指令中某个地址段(或地址码)的位数,有效的方法是采取(  )。

D. 寄存器寻址

15. 单地址指令(  )。

C. 既能对单操作数进行加工处理,也能对双操作数进行运算

16. 以下关于零地址指令,其中错误的是(  )。

A. 可以是不需要操作数的指令

B. 可以是一条单操作数指令

C. 可以是双操作数指令

D. 无处理双操作数的功能

17. 在以下寻址方式中,哪一种可缩短地址字段的长度(  )。

C. 寄存器间址

18. 隐地址是指(  )的地址。

C. 事先约定,指令中不必给出

19. 假设变址寄存器 R 的内容是 1000H,指令中的形式地址为 2000H;地址 1000H 中的内容为 2000H,地址 2000H 中的内容为 3000H,地址 3000H 的内容为 4000H,则变址寻址方式下访问到的操作数是(   )。

D. 4000H

20. 模型机某条指令ADD (R1),X(R0),则该指令从取指开始到执行完成共需访存的次数为(  )。

C. 5

别漏了取指时的那次访存。

21. 主观题 (4分)

某指令字长 12 位,每个地址字段 4 位,若要求有 12 条双操作数指令,问单操作数一地址指令最多可有多少条?  

双操作数指令(12条):

0000 XXXX XXXX

1011 XXXX XXXX

单操作指令(64条):

1100  ______ XXXX

1101  ______ XXXX

1110  ______ XXXX

1111  ______ XXXX

4 * 2 ^ 4 = 64 条

22. 主观题 (16分)

某主存储器部分单元的地址码与存储器内容对应关系如下:

地址码             存储内容   

1000H              A307H     

1001H              0B3FH     

1002H              1200H    

1003H              F03CH   

1004H              1002H

(1)若采用寄存器直接寻址方式 R0 读取操作数,指定寄存器 R0 的内容为 1002H,则操作数是多少?

(2)若采用寄存器间址方式 (R0) 读取操作数,指定寄存器 R0 的内容为 1002H,则操作数的地址和操作数分别是多少?

(3)若采用自增型寄存器间址方式 (R0)+ 读取操作数,R0 内容为 1000H,则操作数是多少?指令执行完成后 R0 的内容是多少?

(4)若采用自减型寄存器间址方式 -(R1) 读取操作数,R1 内容为 1003H,则操作数是多少?指令执行完成后 R1 的内容是多少?

(5)若采用变址寻址方式 X(R2) 读取操作数,指令中给出形式地址 d=3H,变址寄存器 R2 内容为 1000H,则操作数是多少?

(6)若采用自增型双重间址方式 @(R0)+ 读取操作数,R0 内容为 1004H,则操作数是多少?

答:

(1)1002H

(2)EA = 1002H,操作数 = 1200H

(3)EA = 1000H,操作数 = A307H,(R0) = 1001H

(4)EA = 1002H,操作数 = 1200H,(R1) = 1002H

(5)EA = 1000H + 3H = 1003H,操作数 = F03CH

(6)EA = 1002H,操作数 = 1200H



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有