DB

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 バイト文字列は、前後のバイトが逆に格納されるので注意してください。

[目次]