我给出了一个问题:
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位,所以我不确定如何找到下一个内存地址,以及前一个。任何帮助将不胜感激。
答案 0 :(得分:1)
地址显示为十六进制数,但这是无关紧要的。它只是一个24位数字,表示内存中的位置。
每个地址对应于内存中的一个字节。 $001F00
之后的字节地址为$001F01
。
由于长字使用四个字节,下一个长字的地址大四,即$001F04
。之前的长字少了四个,即$001EFC
。