|
segmenti e gruppi: nel nostro esempio è definito solo un segmento
(quello di codice) di nome (name)
_prog, dimensione (length)
0119H =89 bytes, allineamento (align)
di tipo byte, rango (combine)
Public e classe (class)
'Code' (i dettagli di queste definizioni sono disponibili nella scheda). |
| simboli:
è la categoria di norma più numerosa; il nostro esempio utilizza solo
simboli di tipo (type)
L near; per esempio quello di nome
(name) INIZIO ha valore
(value) 0100H e attributo
(attr) _prog; sembra superfluo
sottolineare che il tipo sta ad indicare che cosa rappresenta
l'etichetta (in questo caso un indirizzo del
codice di tipo near, ma può essere anche byte, numero o
altro), mentre l'attributo rappresenta l'area (il segmento)
a cui appartiene.
Riportiamo alcuni altri simboli facilmente riscontrabili nei nostri
programmi:
N a m e
Type Value Attr
CR . . . . . . . . . NUMBER 000D
ESC_ . . . . . . . . NUMBER 001B
LF . . . . . . . . . NUMBER 000A
ATTRIB . . . . . . . L BYTE 0103 _PROG Global
NEARCOM . . . . . . . N PROC 011D _PROG Global Length = 0010
BIOSCLS . . . . . . . L NEAR 0000 External
KEYWAIT . . . . . . . L NEAR 0000 External
RIP_CUR . . . . . . . L NEAR 0000 External
VIA_CUR . . . . . . . L NEAR 0000 External |
|
| se il programma sorgente utilizza le macro
è presente anche questa categoria; con riferimento ad alcune macro del
nostro ambiente, nella tabella figurerà il nome
(name) e il numero di linee
(istruzioni) (lines) introdotte
dalla macroistruzione:
Macros
Name
Lines
M_CURSOR . . . . . . . 5
M_MSGC . . . . . . . . 6
M_MSGN . . . . . . . . 4 |
|
| la tabella termina con alcune informazioni
formali su:
| tipo di processore (@CPU)
per il quale vale il codice prodotto |
| nome del file sorgente (@FILENAME) |
| versione del compilatore (@VERSION)
che ha prodotto il codice |
| numero di linee di solo codice (Source Lines) |
| numero di linee totale (Total Lines) |
| numero totale di simboli descritti (Symbols) |
| quantità di errori di avvertimento (Warning Errors) |
| quantità di errori gravi (Severe Errors) |
|