TYPEDEF

タイプ名を定義します。定義したタイプ名は、基本タイプ名の代わりに使用できます。

構文1    name    TYPEDEF    type
構文2    name    TYPEDEF    [dist] PTR [type]
例    UCHAR    TYPEDEF    BYTE
    BOOL    TYPEDEF    UCHAR
    POINTER    TYPEDEF    PTR
    F_PTR    TYPEDEF    FAR PTR
    PBYTE    TYPEDEF    PTR SBYTE
    PWORD    TYPEDEF    NEAR PTR WORD
    PPWORD    TYPEDEF    NEAR PTR PWORD

    FLAG    LABEL    BOOL
        MOV    BOOL PTR [SI], 1

構文1では、nametype の別名として定義されます。type には、任意のタイプ名を指定します。

構文2では、name がポインタとして定義されます。このポインタ型は、実際には WORD または DWORD と同等に扱われます。

dist には「NEAR」「FAR」「PROC」のいずれかを指定します。デフォルトは「PROC」です。dist が NEAR なら name は WORD に定義され、dist が FAR なら name は DWORD に定義されます。

[目次]