2010-04-21 176 views
4

我在高中學習8086彙編語言,我有這個問題:8086彙編語言的簡單問題

例如我有這個數字ABCD(十六進制)。它如何存儲在內存中?

是否AB例如到內存地址01和CD去地址02?

+1

你應該更頻繁地按下「接受」答案。 – 2011-11-29 09:38:20

回答

2

取決於您正在使用的系統的Endianness

x86系統使用小端,從而CD,然後AB

1

8086採用小endian format值ABCD將出現在內存中。

+0

不知道這意味着什麼對不起:\我仍然是一名高中生,我們的計算機知識水平與大學相比相當低。 – Tal 2010-04-21 12:12:30

+0

CD - AB。你應該閱讀維基百科關於排序的文章:) – Macmade 2010-04-21 12:13:33

10

8086將值存儲在little endian format中。所以低位字節(即CD)首先被存儲,然後高位字節被存儲。所以在你的情況下,將地址01將有CD和02將有AB。

+0

非常感謝! – Tal 2010-04-21 12:15:35