101 Non-identifier in column 1 102 Label identifier preceding colon has been declared before 103 Only DD, DW, and DB allowed within a structure definition 104 Segment identifier declared before 105 Too many nested segments 106 Group identifier declared before 107 Proc identifier declared before 108 Illegal symbol in proc directive 109 Structure identifier declared before 110 No symbol may follow STRUC 111 identifier on ENDS does not match the corresponding SEGMENT command 112 More ENDS commands than Segment commands 113 identifier on RECORD previously defined 114 identifer on DB previously defined 115 Group directive must have an identifier 116 PROC directive must have an identifier 117 STRUC directive must have an identifier 118 LABEL directive must have an identifier 119 Label identifier on LABEL statement has been declared before 120 EXTRN directive must not have a label 121 EXTRN directive must be followed by list of "id : type" pairs 122 identifier in EXTRN list declared previously 123 identifier must be follow by ":" in EXTRN list 124 type in EXTRN list must be ABS, BYTE, WORD, DWORD, NEAR, or FAR 125 type after LABEL must be BYTE, WORD, DWORD, NEAR, or FAR 126 Bad token in SEGMENT directive 127 EQU statements must have a label 128 Label on EQU statement previously defined 129 Improper matching of SEGMENT, ENDS pairs 130 Program name must be a unique identifier 131 NAME directive has only one argument 132 Token following INCLUDE must be a string 133 Include file name must end the INCLUDE directive 134 Nexted include files are not allowed 135 Argument to IF must be an equated symbol 136 Mismatch of IF, ELSE, ENDIF directives 137 Extra tokens following IF, ELSE, or ENDIF 138 End of file encountered 139 Only one program name may be declared 140 Label type must end the LABEL statement 141 Name directive can not have a label 201 This opcode must have no operands 202 Assume requires a segment register name 203 Segment register in assume must be followed by ":" 204 Segment name, group name, SEG expression or NOTHING required 205 SEG operator in assume must be followed by an identifier 206 SEG operator in assume must be followed by a variable or label 207 Identifier must follow ":" in assume list 208 Comma expected in assume list 209 Only one operand allowed with this opcode 210 Two operands required with this opcode 211 Only two operands allowed with this opcode 212 Index expression not closed with right bracket 213 PTR expected 214 override symbol must be group or segment 215 ":" expected 216 no fundamental value may start this way 217 Right bracket expected 218 Invalid symbol for dot operator 219 Right paren expected 220 Inproper argument to length operator 221 Improper argument to size operator 222 Improper argument to width operator 223 Improper argument to mask operator 224 Improper argument to offset operator 225 Improper argument to seg operator 226 Improper argument to type operator 227 THIS must be followed by BYTE, WORD, DWORD, NEAR, or FAR 228 Index register encountered outside brackets 229 Nested indexing not allowed 230 Bad operands to addition operator 231 More than one base in expression 232 More than one index in expression 233 Bad operands to subtraction operator 234 Index registers may not be subtracted 235 Relative labels in subtraction must have the same base 236 Relative number in subtraction must be offsets of the same base 237 Invalid id in expression 238 Invalid symbol type in type operator 239 Low and high are invalid for relocatable segment bases 240 Operands must be non-indexed, absolute numbers to this operator 241 Operand types not compatable with this opcode 242 Nested procedures not allowed 243 ENDP not preceded by PROC 244 At expression must be an absolute number 245 List elements in PUBLIC must be identifiers 246 List elements in PUBLIC must be seperated by a comma 247 DUP factor in DB, DW, and DD must be an absolute number 248 Expressions in list for DB, DW, and DD must be seperated by a comma 249 DUP must be followed by a parenthesized expression list 250 Bad expression in DUP list 251 Relocatable bytes are not allowed 252 Only CODE or DATA relative references are allowed 253 Can not generate code for group overrides 254 Can not generate code for this relocatable number 255 No segment register assumed for this segment 256 Operand must be accessable through ES for this opcode 257 Improper call to Modrm_formal 258 Incompatable operans to relation operator 259 Argument to OFFSET operator must be a variable or label 260 Relative byte out of range (not short) 261 CS may not be popped 262 Too many expressions to DB, DW, or DD 263 Can not generate code for a relocatable segment base 264 Can not generate code for relocatable bytes or segment bases 265 Relocatables must be CODE or DATA relative 266 External references must be from the CODE segment 267 Publics must reside in the CODE or DATA segment 268 Publics must be labels, variables, or procedures 269 Externals must reside in the CODE or DATA segment 270 Externals must only be referenced from the CODE segment 271 EQU's must be defined before being used. 272 Literal strings within expression may not be longer than 2 characters 273 Illegal token in opcode field 274 END statement may not have a label 275 END may only be followed by one code label 276 ORG accepts only one expression as an argument 277 Expression to ORG must be completely previously defined 279 Expression following DUP must be within parenthesis 300 Phase 2 location of label does not match phase 3 location 400 Illegal character in text 401 Illegal digit in number 402 Numbers may not terminate with '$' 403 Strings may not be greater than one line long