若操作数由指令中指定的寄存器给出,则采用的寻址方式是()
A.寄存器直接寻址方式
B.寄存器间接寻址方式
C.变址寻址方式
D.基址寻址方式
A.寄存器直接寻址方式
B.寄存器间接寻址方式
C.变址寻址方式
D.基址寻址方式
A.间接寻址
B.直接数寻址
C.相对寻址
D.变址寻址
假定指令中地址码所给出的是操作数的有效地址,则该指令采用()。
A.直接寻址
B.立即寻址
C.寄存器寻址
D.间接寻址
A.1200H
B.12FCH
C.38D8H
D.88F9H
A.指定寄存器或由操作码指定存储单元
B.由地址码指定的存储单元(如果已标明该存储单元的内容为地址,则由该地址所指定的存储单元)
C.由操作码直接指定数据
D.由操作码直接指定的存储单元
下列关于“程序计数器(PC)”的说法中,错误的是()。
A.程序计数器专门用于保存下一条指令的所在存储单元的地址
B.即便是“NOP指令/空指令”,取指操作结束后,程序计数器的值也将增1
C.若跳转指令的操作数是转移目标指令的地址,则计算机直接从指令寄存器IR中取出下一条指令的存储地址
D.不能通过指令来读出程序计数器的值
为了减少指令条数,典型的面向定点数的RISC计算机不设置“清除寄存器(置O)指令”和“寄存器之间的数据传送指令”,也不设置“将操作数(存放于寄存器中)取反”的指令。设RISC计算机的算术运算指令均为“采用寄存器寻址的三操作数指令”,格式为: OP R1,R2,R3。 它们的两个源操作数R1和R2必须来自不同的通用寄存器,运算结果(目的操作数)可以存入第3个通用寄存器R3,也可以存入与某个源操作数相同的通用寄存器。 请问:
这样的RISC计算机必须进行怎样特别的系统结构设计,才能用算术运算指令实现“清除寄存器Ri”和“将寄存器Ri的值送入寄存器Rj中”以及“将操作数(存放于寄存器Ri中)取反”。
A.00FCH
B.3200H
C.3600H
D.FC00H
A.02120H
B.03200H
C.20120H
D.21200H
假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。 (1)设操作码固定,若零地址指令有M种,一地址指令有N种,则二地址指令最多有几种? (2)采用扩展操作码技术,二地址指令最多有几种? (3)采用扩展操作码技术,若二地址指令有P条,零地址指令有Q条,则一地址指令最多有几种?
A.仅有一个操作数,该操作数的地址由地址码提供
B.可能有一个操作数,也可能有两个操作数
C.一定有两个操作数,其中有一个是隐含的
D.地址码指出的一定是寄存器号