MASK 演算子

構文    MASK  <レコードフィールド名>
    MASK  <レコード型名>

<レコードフィールド名>が指定された場合、MASK 演算子はそのレコードフィールドのビットに対応するビットは 1、そうでないビットは 0 の値を持つビットマスクを返します。

<レコード型名>が指定された場合、MASK 演算子はそのレコード型の全ビットに対するビットマスクを返します。

適用可能な式

MASK 演算子は、レコードフィールド名またはレコード型名のみに適用できます。

例    REC    RECORD FA:3, FB:4, FC:5
    MOV    AX, MASK FA         ; 1110000000000000b = E000h
    MOV    AX, MASK FB         ; 0001111000000000b = 1E00h
    MOV    AX, MASK FC         ; 0000000111110000b = 01F0h
    MOV    AX, MASK REC        ; 1111111111110000b = FFF0h

[目次]