DB伪指令
文章目錄
- 1 DB偽指令
- 1.1 DB指令的用法及作用
- 1.2 偽指令和指令的區(qū)別
1 DB偽指令
1.1 DB指令的用法及作用
db指令的作用:聲明并初始化數(shù)據(jù)。聲明數(shù)據(jù)的本質(zhì)就是:在內(nèi)存中占用一塊空間 ;初始化數(shù)據(jù)的本質(zhì)就是:給這個(gè)空間賦予一個(gè)值 。
舉例:db 0,0,0,0,0,在內(nèi)存中占用了5個(gè)字節(jié)的空間,這5個(gè)字節(jié)的值都是0 。
類似的還有如下指令:
- DW指令:Word的意思,就是表示我們聲明的每個(gè)數(shù)值占用2個(gè)字節(jié)的寬度。
- DD指令:Double Word的意思,就是表示我們聲明的每個(gè)數(shù)值占用4個(gè)字節(jié)的寬度。
- DQ指令:Quard Word的意思,就表示我們聲明的每個(gè)數(shù)值占用8個(gè)字節(jié)的寬度。
1.2 偽指令和指令的區(qū)別
偽指令和指令的區(qū)別就是:偽指會(huì)指導(dǎo)編譯器的具體行為,而指令會(huì)對(duì)應(yīng)具體的CPU指令。
比如:
- MOV指令會(huì)被編譯器編譯為對(duì)應(yīng)的機(jī)器指令,作用是控制處理器,將數(shù)據(jù)傳送到我們指定的位置。
- DB指令會(huì)被編譯器編譯為對(duì)應(yīng)的一些數(shù)據(jù),作用是控制編譯器,來幫助我們聲明并初始化一些數(shù)據(jù)。
參考資料:
總結(jié)