| Hexadecimal Numbers Must Begin With a Digit Between 0 and 9Last reviewed: January 23, 1995Article ID: Q24958 | 
| The information in this article applies to: 
 
 SUMMARYWith 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 INFORMATIONAssembling 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
 | 
| Additional reference words: kbinf 5.00 5.10 6.00 6.00a 6.00b 
 © 1998 Microsoft Corporation. All rights reserved. Terms of Use. |