Òàáëèöà ñèìâîëè÷åñêèõ èìåí
 ëèñòèíãîâîì ôàéëå ñîäåðæèòñÿ äîïîëíèòåëüíàÿ èíôîðìàöèÿ, î êîòîðîé
äî ñèõ ïîð â ýòîé êíèãå íèãäå íå ãîâîðèëîñü. Ïîñëå ëèñòèíãà
ïðîãðàììû âûâîäèòñÿ òàáëèöà ñèìâîëè÷åñêèõ èìåí. Íà Ôèã. 5.11
ïîêàçàí ïðèìåð òàêîé òàáëèöû, êîòîðàÿ ÿâëÿåòñÿ òàáëèöåé èìåí äëÿ
ïðîãðàììû, ïðèâåäåííîé íà Ôèã. 5.6.  ýòîé òàáëèöå ïåðå÷èñëåíû âñå
ñèìâîëè÷åñêèå èìåíà, îïðåäåëåííûå â ïðîãðàììå, è êðîìå òîãî,
óêàçàíû àòðèáóòû êàæäîãî èç íèõ. Áóäó÷è î÷åíü ôîðìàëüíîé ñèñòåìîé,
àññåìáëåð õðàíèò ýòó èíôîðìàöèþ è äëÿ óäîáñòâà ïîëüçîâàòåëÿ
ïðèâîäèò åå â ëèñòèíãîâîì ôàéëå. Ñèìâîëè÷åñêèå èìåíà
ïîäðàçäåëÿþòñÿ ïðè ýòîì íà ìåòêè, ïåðåìåííûå è êîíñòàíòû. Â
òàáëèöå ïðèâåäåíî çíà÷åíèå êàæäîãî èìåíè, åñëè îíî èçâåñòíî, è
êðîìå òîãî, áåçîòíîñèòåëüíî ê òèïó äàííûõ - åãî äëèíà.
Microsoft (R) Macro Assembler Version 4.00 4/15/89 23:14:35
Ôèã. 5.6 Ïðèìåð èñïîëüçîâàíèÿ ôóíêöèé ÄÎÑ Symbols-1
Segments and Groups:
N a m e Size Align Combine Class
CODE . . . . . . . . . . . . . . 02D0 PARA NONE
Symbols:
N a m e Type Value Attr
BAD_CLOSE_MSG . . . . . . . . . L BYTE 016D CODE
BAD_OPEN_MSG . . . . . . . . . . L BYTE 011E CODE
BAD_READ_MSG . . . . . . . . . . L BYTE 0153 CODE
BAD_WRITE_MSG . . . . . . . . . L BYTE 0138 CODE
CHANGE_RECORD . . . . . . . . . L NEAR 0260 CODE
CHARACTER_LOOP . . . . . . . . . L NEAR 0216 CODE
CHAR_BAD_MSG . . . . . . . . . . L BYTE 01AB CODE
CLOSE_OK . . . . . . . . . . . . L NEAR 02CE CODE
CREATE_OK . . . . . . . . . . . L NEAR 01FD CODE
DISK_TRANSFER_ADDRESS . . . . . L BYTE 0090 CODE
ERROR_EXIT . . . . . . . . . . . L NEAR 01E5 CODE
ààààààààààà FCBà . . . . . . . . . . . . . .ààà L BYTEààààà 005Cà CODE
ààààààààààà FCB_BLOCKà . . . . . . . . . . .ààà L WORDààààà 0068à CODE
ààààààààààà FCB_CURRENT_RECORD . . . . . . .ààà L BYTEààààà 007Cà CODE
ààààààààààà FCB_DATE . . . . . . . . . . . .ààà L WORDààààà 0070à CODE
ààààààààààà FCB_DRIVEà . . . . . . . . . . .ààà L BYTEààààà 005Cà CODE
ààààààààààà FCB_EXTà . . . . . . . . . . . .ààà L BYTEààààà 0065à CODEà Length = 0003
ààààààààààà FCB_FILE_SIZEà . . . . . . . . .ààà L DWORD 006Cààààà CODE
ààààààààààà FCB_NAME . . . . . . . . . . . .ààà L BYTEààààà 005Dà CODEà Length = 0008
ààààààààààà FCB_RANDOM_RECORDà . . . . . . .ààà L DWORD 007Dààààà CODE
ààààààààààà FCB_RECORD_SIZEà . . . . . . . .ààà L WORDààààà 006Aà CODE
ààààààààààà FCB_RESV . . . . . . . . . . . .ààà L BYTEààààà 0072à CODEà Length = 000A
ààààààààààà FILE_ERROR_MSG . . . . . . . . .ààà L BYTEààààà 0108à CODE
ààààààààààà INPUT_BAD_MSGà . . . . . . . . .ààà L BYTEààààà 0189à CODE
ààààààààààààààààà ààààà Løó. 5.11 Tðñûø¡ð ¸øüòþûø¢õ¸úø¿ øüõý
ààààààààààààààààààààààà àà ôû ÿ¨þó¨ðüüv Løó. 5.6 (ýð¢ðûþ)
ààààààààààà KEYBOARD_BUFFERà . . . . . . . .ààà L BYTEààààà 0103à CODE
ààààààààààà KEYBOARD_ERROR . . . . . . . . .ààà L NEARààààà 024Cà CODE
ààààààààààà KEYBOARD_LOOPà . . . . . . . . .ààà L NEARààààà 0239à CODE
ààààààààààà KEY_INPUT_OK . . . . . . . . . .ààà L NEARààààà 0252à CODE
ààààààààààà NO_FILEà . . . . . . . . . . . .ààà L NEARààààà 01EBà CODE
ààààààààààà PROGRAM_EXIT . . . . . . . . . .ààà L NEARààààà 02BBà CODE
ààààààààààà PROGRAM_STARTà . . . . . . . . .ààà L NEARààààà 01CDà CODE
ààààààààààà RANDOM_RECORD_OK . . . . . . . .ààà L NEARààààà 0282à CODE
ààààààààààà RANDOM_WRITE_OKà . . . . . . . .ààà L NEARààààà 02B8à CODE
ààààààààààà RECORD_SIZEà . . . . . . . . . .ààà Numberààààà 0020
ààààààààààà WRITE_OK . . . . . . . . . . . .ààà L NEARààààà 0233à CODE
ààààààààààà ààà 173 Sourceààà Lines
ààààààààààà ààà 173 Totalàààà Lines
ààààààààààà àààà 57 Symbols
ààààààààààà à 48738 Bytes symbol space free
ààààààààààà ààààà 0 Warning Errors
ààààààààààà ààààà 0 Severeààà Errors
ààààààààààà Løó. 5.11 Tðñûø¡ð ¸øüòþûø¢õ¸úø¿ øüõý
ààààààààààà àààà ôû ÿ¨þó¨ðüüv Løó. 5.6 (ÿ¨þôþûöõýøõ)
Ñîäåðæàíèå ðàçäåëà