我正在研究练习计算机组织考试的问题
问题:
以下哪些指令可以引用指令中#1000位置的内存位置?
a.ADD
b.LD
c.STR
d.LEA
e。以上所有内容
f。以上任何一个
我的思维过程:
我使用 LC-3作为参考来解决此问题。我使用Reference提及的参考同义词来使问题更清楚。现在我要回答以下哪个指令可以提到指令中#1000位置的内存位置的问题。现在,评估个人选择
关闭上述理由,我的最终答案是a.ADD和c.STR。每个人都同意我的答案和理由吗?我错过了吗?
答案 0 :(得分:2)
我不认为ADD可以在LC-3中直接引用内存。我相信它可以在寄存器上工作(即你需要在执行ADD之前将存储器加载到寄存器中)或者使用即时寄存器。所以:
查看Cyrus Bazeghi / Andrea di Blas / Alex Holloway的这些幻灯片:https://classes.soe.ucsc.edu/cmpe012/Summer08/notes/06_LC3_ISA_markup.pdf。它们显示了通过架构的指令流,这对于理解寻址模式非常有用。