124 lines
5.9 KiB
Plaintext
124 lines
5.9 KiB
Plaintext
|
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
|