DB

彙編語言中的偽操作命令

DB徠作為彙編語言中的偽操作命令,它用來定義操作數佔用的位元組數。

作用


在這裡B是byte的縮寫,即位元組,所以,該偽操作所定義的每個操作數佔有1個位元組(8位)。
如:
此時,字元串“HELLO”中每個字元會佔用1個位元組,51單片機中,用於定義位元組的內容。DB指令以表達式的值的位元組形式初始化代碼空間。

格式與注意


表達徠式中可包含符號、字元串、或表達式等項,
各個項之間用逗號隔開,字元串應用引號括起來。
括弧內的標號是可選項,如果使用了標號,
則標號的值將是表達式表中第一位元組的地址。
DB指令必須位於數據段之內,否則將會發生錯誤。

範例


1
2
TABLE:
DB 0C0H, 0F9H, 0A4H