立即加载直接

use*_*252 1 computer-architecture

在此输入图像描述

可以教这个问题怎么办?
解释如何使用立即,直接,间接负载?

谢谢.

Mac*_*ser 9

检查Wikipedia关于寻址模式的条目.

基本上,load immediate(或load literal)会将指令中包含的数字写入累加器.例如,立即加载5将在累加器中放置5.accumulator:=5

直接负载将在该被包含在指令内的地址读存储器并将结果置于在累加器.例如,load direct 5将读取地址5处的存储器并将结果写入累加器.如果在地址的内存内容x被指定为memory(address:x)accumulator:=memory(address:5)

一个间接的负载会读取内存的两倍.它读取指令中包含的地址的内存,然后在第一个内存位置指示的地址处再次读取内存,并将结果写入累加器.例如,load indirect 5将读取地址5处的存储器.假设存储器位置5包含10.然后,在第二步中,处理器将读取存储器位置10并将结果放入累加器中.accumulator:=memory(address:memory(address:5))