长字可变存储器位置(摩托罗拉68k)



有人问我这样一个问题:

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位,它将使用地址(001F00)的8个小块,但这个地址只有6位,所以我不确定我将如何去寻找下一个内存地址,以及前一个。

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

每个地址对应内存中的一个字节。$001F00后面的字节地址是$001F01

由于一个长字占用4个字节,所以下一个长字的地址比它大4个字节,即$001F04

前一个长词少四个,即$001EFC

最新更新