【发布时间】:2012-03-28 11:12:27
【问题描述】:
数字计算机有一个每个字 32 位的存储单元。指令集 由 150 种不同的操作组成。所有指令都有一个操作码部分 (操作码),一个寄存器操作数部分(指定 10 个不同的寄存器之一)和一个内存 操作数地址部分。每条指令都存储在一个内存字中。
(d) 用于这台计算机的指令是否可以使用 (i) 两个内存操作数和 (ii) 两个寄存器操作数?如果可以,请说明方法;如果不能,请解释为什么不能。
我真的不确定这个问题。我认为第一部分的答案是,如果指定的寄存器包含内存地址并且指令类似于 ADD,则指令将使用两个内存操作数?还是我没看懂问题?
至于(ii),我觉得答案一定是可以,但是不知道是怎么做到的,也不知道怎么去寻找答案。 编辑:答案仅仅是可以将寄存器操作数放在指令的内存操作数部分吗?
【问题讨论】:
标签: architecture cpu instruction-set