2015-02-08 42 views

回答

7

查看Wikipedia的条目addressing modes

基本上,负载立即(或负载字面)将写包含在指令到累加器内的数目。例如。 加载立即5将在累加器中放置一个5。 accumulator:=5

A 加载指令将读取指令内部地址的内存,并将结果放入累加器。例如。 加载直接5将读取地址5的内存并将结果写入累加器。如果在地址x存储器内容被指定为memory(address:x)然后accumulator:=memory(address:5)

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