📜  门| GATE-CS-2005 |第 65 题

📅  最后修改于: 2021-09-24 05:48:42             🧑  作者: Mango

考虑一个三字机器指令

ADD A[R0], @ B 

第一个操作数(目标)“A [R0]”使用索引寻址模式,以 R0 作为索引寄存器。第二个操作数(源)“@B”使用间接寻址方式。 A 和 B 分别是位于第二个和第三个字的内存地址。指令的第一个字指定操作码、索引寄存器名称以及源和目标寻址模式。在执行 ADD 指令期间,两个操作数相加并存储在目标(第一个操作数)中。
指令执行周期所需的内存周期数为

(一) 3
(乙) 4
(三) 5
(四) 6答案:(乙)
说明:在索引寻址模式下,基地址已经在指令中,即 A 并且从 R0 获取索引数据不需要内存访问,因为它是一个寄存器,因此获取操作数只需要 1 个内存周期。

间接寻址模式只需要 2 个内存周期
这个问题的测验