1樓:匿名使用者
dw 是定義2位元組空間的意思。dw屬於彙編的一個偽指令,dw定義字型別變數,一個字資料佔2個位元組單元,讀完一個,偏移量加2。
db定義位元組型別變數,一個位元組資料佔1個位元組單元,讀完一個,偏移量加1。
dd定義雙字型別變數,一個雙字資料佔4個位元組單元,讀完一個,偏移量加4。
彙編指令既不控制機器的操作也不被彙編成機器**,只能為彙編程式所識別並指導彙編如何進行。
擴充套件資料
db定義位元組(1位元組)
dd定義雙字(4位元組)
proc 定義過程
endp 過程結束
segment 定義段
assume 建立段暫存器定址
ends 段結束
end 程式結束
2樓:匿名使用者
db 是位元組
dw是字,一個字就是二個位元組
主要用來輸入資料
比如dw 28,47
3樓:
為常用的資料定義偽指令之一
db定義的為位元組型別,dw定義字型別,dd定義雙字型別
具體可參考相關的彙編書籍..
4樓:匿名使用者
資料定義指令格式如下:
格式:〔符號名〕 db\dw\dd\df\dq\dt 初值序列db定義的為位元組型別,dw定義字型別,dd定義雙字型別,df為長字型別,dq為四字型別,dt為十位元組型別,該指令分別定義8位,16位,32位,48位,64位,80位的資料
dw就是表示為該資料分配一個字的儲存空間,即16位例如: array dw 3 dup(1) 給陣列array 分配3個字,初值為1
5樓:閒庭信步
定義一個 字 單元
6樓:匿名使用者
dw : define word
宣告字變數
組合語言中的dw怎麼用,能舉個例子說明一下嗎
7樓:匿名使用者
dw 在記憶體中定義一個(或一個連續的許多)16位的資料(define word)(以前計算機字長多是16位,不像現在是32位或64位)(可以理解為高階語言的變數啊)
db 8位(define byte)
...n1 dw 1234h
n2 db 12h
...mov ax,n1
mov bh,n2...
8樓:湯旺河邊
1樓 lauey 今晚喝了?byte=16bits? word=32bits?
請更正。
9樓:匿名使用者
b,w,d分別表示位元組,雙位元組,4位元組。
前邊加上d,在彙編中表示是資料的意思,形成的db,dw,dd則分別表示單位元組資料,雙位元組資料,和4位元組資料。
只是印象中的理解,不太肯定,萬望斟酌。
10樓:愛聽你就唱
var1 db 00h
;給變數var1分配一個儲存單元,初值為00h(儲存單元大小為一個位元組 d-date,b-位元組)var2 dw 1
;給變數var2分配一個儲存單元,初值為1(儲存單元大小為一個字 d-date,w-word)
11樓:
dw是雙位元組的,在取出的時候,是連續取2個位元組,
res dw 20 dup(?)在組合語言中是什麼意思?
12樓:匿名使用者
意思是∶陣列元素res有20個初值為隨機數的字元素。?表示所定義的變數未指定初值
13樓:胖大海君
res dw 20 dup(?) 在組合語言中的意思:
就是從res開始 保留20個字變數的位置
組合語言中dw指令的意義
14樓:塔卡
組合語言語句中出現的偽指令通常有下述幾種:
1) 定義資料的偽指令
此偽指令用來定義儲存空間以及儲存的長度。
db定義位元組,此時每個資料佔一個位元組。
dw定義字,此時每個資料佔一個字(兩個位元組)。
這個組合語言題目是什麼意思,請問組合語言 這道題是什麼思路?al bl ah bh 這是什麼意思? 還有怎麼計算啊?
承冷菱 組合語言 assembly language 是一種用於電子計算機 微處理器 微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符代替機器指令的操作碼,用位址符號或標號代替指令或運算元的位址。在不同的裝置中,組合語言對應著不同的機器語言指令集,通過彙編過程轉換成機器...
組合語言中db是什麼意思,組合語言中DB是什麼意思?
風翼殘念 db作為組合語言中的偽操作命令,它用來定義運算元佔用的位元組數。表示式中可包含符號 字串 或表示式等項,各個項之間用逗號隔開,字串應用引號括起來。括號內的標號是可選項,如果使用了標號。db的作用 在這裡b是byte的縮寫,即位元組,所以,該偽操作所定義的每個運算元佔有1個位元組 8位 如 ...
彙編中是什麼意思,組合語言中 是什麼意思
飛鷹 是組合語言中的一個預定義符號,等價於當前正彙編到的段的當前偏移值。組合語言 assembly language 是一種用於電子計算機 微處理器 微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或運算元的地址。在不同的裝...