数字计算机有一个每字 32 位的存储单元。指令集由 150 种不同的操作组成。所有指令都有一个操作码部分(操作码)、一个寄存器操作数部分(指定 10 个不同的寄存器之一)和一个内存操作数地址部分。每条指令都存储在一个内存字中。
(d) 这台计算机的指令可以使用 (i) 两个内存操作数和 (ii) 两个寄存器操作数吗?如果可以,请说明方法;如果不能,请解释为什么不能。
我真的不确定这个问题。我认为第一部分的答案是,如果指定的寄存器包含内存地址并且指令类似于 ADD,则指令将使用两个内存操作数?还是我不明白这个问题?
至于(ii),我觉得答案一定是可以,但是不知道是怎么做到的,也不知道怎么去寻找答案。编辑:答案仅仅是可以将寄存器操作数放在指令的内存操作数部分吗?