ID Number: Q24958
5.00 5.10 6.00 6.00a 6.00b
MS-DOS
Summary:
With the Microsoft Macro Assembler, a hexadecimal number must begin
with a digit between zero and nine. This is so that the assembler can
distinguish between something that should be a number and something
that should be a label.
More Information:
Assembling the following code will result in the following errors,
since the assembler will assume that ABh is a label
MASM 5.0, 5.1: error A2009: Symbol not defined: ABh
MASM 6.0: error A2006: undefined symbol: ABh
Sample Code
-----------
;Assemble options needed: none
.model small
.code
mov ax, ABh
end