Documentos de Académico
Documentos de Profesional
Documentos de Cultura
This is also reported when you have two operands that are
mismatched in size, and the mismatch is something other than
Byte vs. Word. Example: MOV AL,D[0100].
Recall from Chapter 5 that when you use a local label symbol
twice, you must distinguish a reference to that symbol by
prepending a > before the symbol's name if the reference is a
forward reference. You get this error if you have followed
such a forward reference with another reference, without the
>, before the next incaration of the symbol is defined.
There's a danger that you intended the reference to be to the
previous incarnation, which A86 doesn't allow. Example:
This is reported when the symbol table runs out of space. It's
unlikely that you'll ever run into this error, since A86's
capacity is thousands of symbols. If you do, you'll need to
reduce the number of symbols in your program. One way to do
so is to replace all place-marker symbols with local labels in
a limited range (like L0--L9). See Chapter 5 for a
description of A86's local label facility.