![](/img/trans.png)
[英]8086 assembly language program to find number of odd and even numbers in an array of 16-bit hexadecimal numbers
[英]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.