题目内容

下列关于返回指令RET和中断返回指令IRET的说法中,错误的是()。

A. 使用这两条指令时,都无需明显给出返回地址
B. 返回指令绝对没有操作数
C. 中断返回指令IRET绝对没有操作数
D. 返回指令可以带一个操作数

查看答案
更多问题

下列关于无条件转移指令Jump(跳转指令)和转子指令Call(调用指令)的说法,错误的是()。

A. 无条件转移指令和转子指令都会实现指令执行流的跳转
B. 转子指令在执行完子程序后还会返回到转子指令的下条指令继续执行
C. 无条件转移指令执行完跳转后也需要返回
D. 转子指令执行过程中要将返回地址保存到堆栈或某个特殊寄存器中

已知地址为3600H的内存单元中的内容为00FCH,地址为00FCH的内存单元的内容为3200H,而3200H单元的内容为FC00H,某指令操作数寻址方式为变址寻址,执行该指令时变址寄存器的内容为0400H,指令中给出的形式地址为3200H,则该指令操作数为()。

A. 00FCH
B. 3200H
C. 3600H
D. FC00H

请依据设计结果,写出实现上述3项功能的具体办法。

为了减少指令条数,典型的面向定点数的RISC计算机不设置“清除寄存器(置O)指令”和“寄存器之间的数据传送指令”,也不设置“将操作数(存放于寄存器中)取反”的指令。设RISC计算机的算术运算指令均为“采用寄存器寻址的三操作数指令”,格式为: OP R1,R2,R3。 它们的两个源操作数R1和R2必须来自不同的通用寄存器,运算结果(目的操作数)可以存入第3个通用寄存器R3,也可以存入与某个源操作数相同的通用寄存器。 请问:
这样的RISC计算机必须进行怎样特别的系统结构设计,才能用算术运算指令实现“清除寄存器Ri”和“将寄存器Ri的值送入寄存器Rj中”以及“将操作数(存放于寄存器Ri中)取反”。

答案查题题库