簡體   English   中英

將數據存儲在內存中

[英]storage of data in memory

我想知道,如何將數據存儲在內存中; 或以下代碼會產生什么影響

DATA1 DB 1,2,3

我的數據如何存儲..如果我使用的是80386或以上的英特爾微處理器..我是這些東西的新手,請幫忙!

好吧, db定義了一個字節序列,因此您將從data1開始在遞增的內存位置中獲得三個字節1、2和3。

如果data1的值為0x00001234,則兩個語句db 1,2,3db 3,2,1 (一個另一個,而不是緊隨其后的另一個)將給出:

           DB 1,2,3          DB 3,2,1
           +------+          +------+
0x00001234 | 0x01 |          | 0x03 |
           +------+          +------+
0x00001235 | 0x02 |          | 0x02 |
           +------+          +------+
0x00001236 | 0x03 |          | 0x01 |
           +------+          +------+

例如,簽出以下debug會話:

c:\src> debug

-a 100
1388:0100 db 1,2,3,4
1388:0104 db 9,8,7,6
1388:0108

-d 100 10f
1388:0100  01 02 03 04 09 08 07 06-00 00 00 00 00 00 00 00   ................

-q

c:\src> _

可以看到的是, 1234 (按該順序)進入存儲器位置0x0100通過0x01039876 (再次,按照指定的順序)進入存儲器位置0x0104通過0x0107

暫無
暫無

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

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