簡體   English   中英

在 8086 上存儲 16 位數字后內存中的字節順序?

[英]Byte order in memory after storing a 16-bit number on 8086?

我在高中學習 8086 匯編語言,我有這個問題:

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

例如,AB 是否轉到內存地址 01 而 CD 轉到地址 02?

8086以小端格式存儲值。 因此,首先存儲低位字節(即CD),然后存儲高位字節。 所以在你的情況下,地址01將有CD而02將有AB。

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

x86系統使用小端,因此值ABCD將在CD中跟隨AB出現在內存中

8086使用小端格式

8086 是小端,所以 ABCD 將存儲為 CD(在第一個地址中)然后是 AB

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM