长字变量记忆位置(Motorolla 68k)

时间:2015-10-10 12:53:43

标签: assembly word

我给出了一个问题:

A longword variable is stored in memory at address $001F00. What are the 
addresses  of  the longword  variables  immediately  before  and after  the variable?

由于长字使用32位,它会占用地址的8个半字节(001F00),但这个地址只有6位,所以我不确定如何找到下一个内存地址,以及前一个。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

地址显示为十六进制数,但这是无关紧要的。它只是一个24位数字,表示内存中的位置。

每个地址对应于内存中的一个字节。 $001F00之后的字节地址为$001F01

由于长字使用四个字节,下一个长字的地址大四,即$001F04。之前的长字少了四个,即$001EFC