簡體   English   中英

內存x86中變量的大小

[英]Size of Variables in Memory x86

我對如何將變量存儲在x86的內存中感到有些困惑。 我的教授向我們提出了以下問題:

“給定以下數據段聲明,顯示從地址00到0F的內存值。您可以假定數字從地址00開始。”

numbers DB 2, 3, 20
sentence DB 'ABCF'
middle DW 45AAH
last DW 72, 1, 2, 3

我的理解是,“數字”將占用每個元素1個數據字節,“句子”將占用4個數據字節,每個字母一個,“中間”將占用4個數據字節,00、04、5A和AH ,“ last”將占用8個數據字節,每個字2個。 但是,似乎我只應該使用16字節的內存,從00到0F。 怎樣才能將那些似乎包含19個字節的數據放入這些插槽中?

DW定義一個字(16位)。 因此, 中部占用兩個字節:0xAA和0x45。

暫無
暫無

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

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