1 バイトのデータ領域を確保します。
構文 label DB value [,...] 例 DB ? ; 未初期化データ DB 0 ; 初期値 0 のデータ DB 1+2*3 ; 初期値 7 のデータ DB 0,1,2,3 ; 初期値 0, 1, 2, 3 の 4 つのデータ DB 10 DUP(?) ; 10 個の未初期化データ DB 'AB' ; 文字列 'AB' DB "ABCDEFG" ; 文字列 'ABCDEFG'
label を指定すると、BYTE タイプのラベルが定義されます。
value には、疑問符(?)、整数、DUP 演算子のほか、文字列を指定できます。
初期値に整数を指定する場合は、-128 以上 255 以下を指定できます。-128 ~ -1 の値は、128 ~ 255 と同じコードになります。
メモ DB 以外のデータ定義文に 3 バイト以上の文字列を指定することはできません。2 バイト以下の文字列は整定数として扱われるため、DB 以外のデータ定義文にも指定できます。整定数として扱われた 2 バイト文字列は、前後のバイトが逆に格納されるので注意してください。