1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
|
# messages for masm macro assembler
<<NMSG>>
ER_FAT 258 Internal error\n
ER_STR 261 %s(%hd): %s A%c%03hd: %s%s
ER_UNK 263 Internal unknown error\n
ER_EO2 265 End of file encountered on input file\n
ER_SEG 266 Open segments
ER_PRO 267 Open procedures
ER_CON 268 Number of open conditionals:
ER_COP 269 %s\nCopyright (C) Microsoft Corp 1981, 1989. All rights reserved.\n\n
ER_UOC 270 Unable to open cref file: %s\n
ER_WEO 271 Write error on object file\n
ER_WEL 272 Write error on listing file\n
ER_WEC 273 Write error on cross-reference file\n
ER_UOI 274 Unable to open input file: %s\n
ER_ULI 275 Unable to access input file: %s\n
ER_UOL 276 Unable to open listing file: %s\n
ER_UOO 277 Unable to open object file: %s\n
ER_EM1 278 Warning Errors
ER_EM2 279 Severe Errors
ER_SOU 280 \n%7ld Source Lines\n%7ld Total Lines\n
ER_SY2 281 %7hd Symbols\n
ER_BYT 282 Bytes symbol space free\n
ER_MEM 283 %s(%hd): Out of memory\n
ER_EXT 284 Extra file name ignored\n
ER_INV 285 Line invalid, start again\n
ER_PAT 287 Path expected after I option\n
ER_UNC 288 Unknown case option: %c. Use /help for list\n
ER_UNS 289 Unknown option: %c. Use /help for list of options\n
ER_SIN 290 Read error on standard input\n
ER_HEP 291 Out of memory\n
ER_EXS 292 Expected source file\n
ER_WAN 293 Warning level (0-2) expected after W option\n
<<FMSG>>
ER_BNE 257 Block nesting error
ER_ECL 258 Extra characters on line
ER_RAD 259 Internal error - Register already defined
ER_UST 260 Unknown type specifier
ER_RSY 261 Redefinition of symbol
ER_SMD 262 Symbol is multidefined
ER_PHE 263 Phase error between passes
ER_ELS 264 Already had ELSE clause
ER_NCB 265 Must be in conditional block
ER_SND 266 Symbol not defined
ER_SYN 267 Syntax error
ER_TIL 268 Type illegal in context
ER_NGR 269 Group name must be unique
ER_PS1 270 Must be declared during Pass 1
ER_TUL 271 Illegal public declaration
ER_SDK 272 Symbol already different kind
ER_RES 273 Reserved word used as symbol
ER_IFR 274 Forward reference illegal
ER_MBR 275 Operand must be register
ER_WRT 276 Wrong type of register
ER_MSG 277 Operand must be segment or group
ER_MSY 279 Operand must be type specifier
ER_ALD 280 Symbol already defined locally
ER_SPC 281 Segment parameters are changed
ER_NPA 282 Improper align/combine type
ER_RMD 283 Reference to multidefined symbol
ER_OPN 284 Operand expected
ER_OPR 285 Operator expected
ER_DV0 286 Division by 0 or overflow
ER_SCN 287 Negative shift count
ER_OMM 288 Operand types must match
ER_IUE 289 Illegal use of external
ER_RRF 291 Operand must be record or field name
ER_OHS 292 Operand must have size
ER_NOP 293 Extra NOP inserted
ER_LOS 295 Left operand must have segment
ER_OOC 296 One operand must be constant
ER_OSA 297 Operands must be in same segment, or one constant
ER_CXP 299 Constant expected
ER_OSG 300 Operand must have segment
ER_ASD 301 Must be associated with data
ER_ASC 302 Must be associated with code
ER_DBR 303 Multiple base registers
ER_DIR 304 Multiple index registers
ER_IBR 305 Must be index or base register
ER_IUR 306 Illegal use of register
ER_VOR 307 Value out of range
ER_NIP 308 Operand not in current CS ASSUME segment
ER_IOT 309 Improper operand type
ER_JOR 310 Jump out of range by %ld byte(s)
ER_IRV 312 Illegal register value
ER_NIM 313 Immediate mode illegal
ER_IIS 314 Illegal size for operand
ER_BRI 315 Byte register illegal
ER_CSI 316 Illegal use of CS register
ER_AXL 317 Must be accumulator register
ER_ISR 318 Improper use of segment register
ER_NCS 319 Missing or unreachable CS
ER_OCI 320 Operand combination illegal
ER_JCD 321 Near JMP/CALL to different CS
ER_NSO 322 Label cannot have segment override
ER_OAP 323 Must have instruction after prefix
ER_OES 324 Cannot override ES for destination
ER_CRS 325 Cannot address with segment register
ER_MSB 326 Must be in segment block
ER_NEB 327 Illegal combination with segment alignment
ER_FOF 328 Forward needs override or FAR
ER_IDV 329 Illegal value for DUP count
ER_SAE 330 Symbol is already external
ER_DTL 331 DUP nesting too deep
ER_UID 332 Illegal use of undefined operand (?)
ER_MVD 333 Too many values for struc or record initialization
ER_OIL 334 Angle brackets required around initialized list
ER_DIS 335 Directive illegal in structure
ER_ODI 336 Override with DUP illegal
ER_FCO 337 Field cannot be overridden
ER_CEA 340 Circular chain of EQU aliases
ER_7OE 341 Cannot emulate coprocessor opcode
ER_EOF 342 End of file, no END directive
ER_ENS 343 Data emitted with no segment
ER_EP1 344 Forced error - pass1
ER_EP2 345 Forced error - pass2
ER_ERR 346 Forced error
ER_ERE 347 Forced error - expression equals 0
ER_ERZ 348 Forced error - expression not equal 0
ER_END 349 Forced error - symbol not defined
ER_ESD 350 Forced error - symbol defined
ER_EBL 351 Forced error - string blank
ER_ENB 352 Forced error - string not blank
ER_EID 353 Forced error - strings identical
ER_EDF 354 Forced error - strings different
ER_OWL 355 Wrong length for override value
ER_LTL 356 Line too long expanding symbol
ER_IMP 357 Impure memory reference
ER_MDZ 358 Missing data; zero assumed
ER_286 359 Segment near (or at) 64K limit
ER_CPU 360 Cannot change processor in segment
ER_ONW 361 Operand size does not match segment word size
ER_ANW 362 Address size does not match segment word size
ER_JSH 363 Jump within short distance
ER_AP2 364 Align must be power of 2
ER_EXP 365 Expected
ER_LNL 366 Line too long
ER_NDN 367 Non-digit in number
ER_EMS 368 Empty string
ER_MOP 369 Missing operand
ER_PAR 370 Open parenthesis or bracket
ER_NMC 371 Not in macro expansion
ER_UEL 372 Unexpected end of line
ER_INC 373 Include file not found
#help strings; leave some room for future error messages
ER_H01 401 a\t\tAlphabetize segments
ER_H02 402 c\t\tGenerate cross-reference
ER_H03 403 d\t\tGenerate pass 1 listing
ER_H04 404 D<sym>[=<val>] Define symbol
ER_H05 405 e\t\tEmulate floating point instructions and IEEE format
ER_H06 406 I<path>\tSearch directory for include files
ER_H07 407 l[a]\t\tGenerate listing, a-list all
ER_H08 408 M{lxu}\t\tPreserve case of labels: l-All, x-Globals, u-Uppercase Globals
ER_H09 409 n\t\tSuppress symbol tables in listing
ER_H10 410 p\t\tCheck for pure code
ER_H11 411 s\t\tOrder segments sequentially
ER_H12 412 t\t\tSuppress messages for successful assembly
ER_H13 413 v\t\tDisplay extra source statistics
ER_H14 414 w{012}\t\tSet warning level: 0-None, 1-Serious, 2-Advisory
ER_H15 415 X\t\tList false conditionals
ER_H16 416 z\t\tDisplay source line for each error message
ER_H17 417 Zi\t\tGenerate symbolic information for CodeView
ER_H18 418 Zd\t\tGenerate line-number information
ER_HDUSE 430 Usage: masm /options source(.asm),[out(.obj)],[list(.lst)],[cref(.crf)][;]
ER_HXUSE 431 Usage: masm -Switches sourceFile -o objFile
ER_HXHELP 432 Run with -help for usage
|