Test t1646:
Attributes of undefined symbol
- Description
-
Querying undefined symbol attribute without actually refering it is not an error.
- Tested procedures
-
SymCreate
- Source & expected listing
t1646.htm.lst
-
| | EUROASM LIST=ON,DUMP=ON,DUMPWIDTH=16,DUMPALL=OFF,AUTOALIGN=OFF
| |t1646 PROGRAM FORMAT=BIN,MODEL=TINY,WIDTH=16,LISTMAP=OFF,LISTGLOBALS=OFF
|[]:00FF |ScalarSym: EQU 255
|[BIN] |[BIN]
|0000:0000 | DW 0
|0002: |BwdRefSym:
|0002:0000 | DW 0
|0004: |PublicSym::
|0004:B04E | MOV AL,TYPE# ScalarSym: ; 0x4E='N'.
|0006:B053 | MOV AL,SCOPE# ScalarSym: ; 0x53='S'.
|0008:B041 | MOV AL,TYPE# BwdRefSym: ; 0x41='A'.
|000A:B053 | MOV AL,SCOPE# BwdRefSym: ; 0x53='S'.
|000C:B041 | MOV AL,TYPE# FwdRefSym: ; 0x41='A'.
|000E:B053 | MOV AL,SCOPE# FwdRefSym: ; 0x53='S'.
|0010:B041 | MOV AL,TYPE# PublicSym:: ; 0x41='A'.
|0012:B050 | MOV AL,SCOPE# PublicSym:: ; 0x50='P'.
|0014:B041 | MOV AL,TYPE# ExternSym:: ; 0x41='A'.
|0016:B045 | MOV AL,SCOPE# ExternSym:: ; 0x45='E'.
|0018:B03F | MOV AL,TYPE# UndefinedSym: ; 0x3F='?'. No error expected.
|001A:B053 | MOV AL,SCOPE# UndefinedSym: ; 0x53='S'. No error expected.
|001C:BEFF00 | MOV SI,ScalarSym:
|001F:BE[0200] | MOV SI,BwdRefSym:
|0022:BE[2E00] | MOV SI,FwdRefSym:
|0025:BE[0400] | MOV SI,PublicSym:
|0028:BE[0000] | MOV SI,ExternSym::
|002B: | MOV SI,UnknownSym: ; E6601 expected.
|### E6601 Symbol "UnknownSym" mentioned at "t1646.htm"{76} was not found.
|002B:9087C9 ....AutoAlignment stuff.
|002E: |FwdRefSym:
| | %DISPLAY Symbols
|# D1400 **** %DISPLAY Symbols=*
|# D1450 BwdRefSym,[BIN]:00000002h,type='A',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{56}
|# D1450 ExternSym,[ExternSym]:00000000h,type='A',size=0,scope='E',ref='Y',fix=Y,src="t1646.htm"{75}
|# D1450 FwdRefSym,[BIN]:0000002Eh,type='A',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{73}
|# D1450 PublicSym,[BIN]:00000004h,type='A',size=0,scope='P',ref='Y',fix=Y,src="t1646.htm"{58}
|# D1450 ScalarSym,[]:000000FFh,type='N',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{53}
|# D1450 UnknownSym,[BIN]:00000000h,type='?',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{76}
|# D1790 **** End of %DISPLAY
| |ENDPROGRAM t1646
|### E6961 Unresolved external/imported symbol "ExternSym".
|### E7727 Unresolved extern relocation at [BIN]:00000029h.
- Expected messages
t1646.out
I0180 Assembling source file "t1646.htm".
I0270 Assembling source "t1646".
I0310 Assembling source pass 1.
D1400 **** %DISPLAY Symbols=* "t1646.htm"{80}
D1790 **** End of %DISPLAY "t1646.htm"{80}
I0330 Assembling source pass 2 - final.
I0470 Assembling program "t1646". "t1646.htm"{52}
I0510 Assembling program pass 1. "t1646.htm"{52}
D1400 **** %DISPLAY Symbols=* "t1646.htm"{80}
D1450 BwdRefSym,[BIN]:00000002h,type='A',size=0,scope='S',ref='Y',fix=N,src="t1646.htm"{56} "t1646.htm"{80}
D1450 ExternSym,[BIN]:00000000h,type='?',size=0,scope='G',ref='Y',fix=N,src="t1646.htm"{75} "t1646.htm"{80}
D1450 FwdRefSym,[BIN]:0000002Eh,type='A',size=0,scope='S',ref='Y',fix=N,src="t1646.htm"{73} "t1646.htm"{80}
D1450 PublicSym,[BIN]:00000004h,type='A',size=0,scope='G',ref='Y',fix=N,src="t1646.htm"{58} "t1646.htm"{80}
D1450 ScalarSym,[]:000000FFh,type='N',size=0,scope='S',ref='Y',fix=N,src="t1646.htm"{53} "t1646.htm"{80}
D1450 UnknownSym,[BIN]:00000000h,type='?',size=0,scope='S',ref='Y',fix=N,src="t1646.htm"{76} "t1646.htm"{80}
D1790 **** End of %DISPLAY "t1646.htm"{80}
I0510 Assembling program pass 2. "t1646.htm"{52}
D1400 **** %DISPLAY Symbols=* "t1646.htm"{80}
D1450 BwdRefSym,[BIN]:00000002h,type='A',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{56} "t1646.htm"{80}
D1450 ExternSym,[ExternSym]:00000000h,type='A',size=0,scope='E',ref='Y',fix=Y,src="t1646.htm"{75} "t1646.htm"{80}
D1450 FwdRefSym,[BIN]:0000002Eh,type='A',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{73} "t1646.htm"{80}
D1450 PublicSym,[BIN]:00000004h,type='A',size=0,scope='P',ref='Y',fix=Y,src="t1646.htm"{58} "t1646.htm"{80}
D1450 ScalarSym,[]:000000FFh,type='N',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{53} "t1646.htm"{80}
D1450 UnknownSym,[BIN]:00000000h,type='?',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{76} "t1646.htm"{80}
D1790 **** End of %DISPLAY "t1646.htm"{80}
I0530 Assembling program pass 3 - final. "t1646.htm"{52}
E6601 Symbol "UnknownSym" mentioned at "t1646.htm"{76} was not found. "t1646.htm"{76}
D1400 **** %DISPLAY Symbols=* "t1646.htm"{80}
D1450 BwdRefSym,[BIN]:00000002h,type='A',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{56} "t1646.htm"{80}
D1450 ExternSym,[ExternSym]:00000000h,type='A',size=0,scope='E',ref='Y',fix=Y,src="t1646.htm"{75} "t1646.htm"{80}
D1450 FwdRefSym,[BIN]:0000002Eh,type='A',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{73} "t1646.htm"{80}
D1450 PublicSym,[BIN]:00000004h,type='A',size=0,scope='P',ref='Y',fix=Y,src="t1646.htm"{58} "t1646.htm"{80}
D1450 ScalarSym,[]:000000FFh,type='N',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{53} "t1646.htm"{80}
D1450 UnknownSym,[BIN]:00000000h,type='?',size=0,scope='S',ref='Y',fix=Y,src="t1646.htm"{76} "t1646.htm"{80}
D1790 **** End of %DISPLAY "t1646.htm"{80}
E6961 Unresolved external/imported symbol "ExternSym". "t1646.htm"{89}
E7727 Unresolved extern relocation at [BIN]:00000029h. "t1646.htm"{89}
I0660 16bit TINY BIN file "t1646.bin" created, size=46. "t1646.htm"{89}
I0650 Program "t1646" assembled in 3 passes with errorlevel 7. "t1646.htm"{89}
I0750 Source "t1646" (139 lines) assembled in 2 passes with errorlevel 7.
I0860 Listing file "t1646.htm.lst" created, size=2293.
I0990 EuroAssembler terminated with errorlevel 7.
▲Back to the top▲