.TYPE Operator Has New Bit Settings

ID Number: Q32836

5.10 | 5.10

MS-DOS | OS/2

Summary:

In versions of the Microsoft Macro Assembler (MASM) earlier than 5.1,

the .TYPE operator only uses bits 0, 1, 5, and 7. With MASM version

5.1, the use of bits 2, 3 and 4 has been added.

The following is a chart of bit assignments taken from page Update-29

of "Microsoft Macro Assembler Version 5.1 Update, Microsoft CodeView

and Utilities Update, Microsoft Editor" manual:

Bit Position If Bit=0 If Bit=1

0 Not program related Program related

1 Not data related Data related

2 Not a constant value Constant value

3 Addressing mode is not Addressing mode is direct

direct

4 Not a register Expression is a register

5 Not defined Defined

7 Local or public scope External scope