80H THEADREcco il record:
80 09 00 07 6D 69 6F 2E-61 73 6D BCDunque, dunque... qual è la tredicesima lettera dell'alfabeto? La M. E già, ricordiamo anche la firma di Mark Zbikowski 4D: minuscola diventa 6D.
Ecco: la traduzione di questo record è:
- 80H: questo è il record THEADR
- 0900: questo record è lungo 9 bytes (escluso il byte che lo identifica e questi stessi due bytes che ne indicano la lunghezza)
- 07: la stringa riportata in questo record è lunga 7 bytes
- 6D 69 6F 2E 61 73 6D: "mio.asm"
- BC: checksum (che devo ancora capire bene come viene calcolato...)
Veniamo a quello successivo.
Voglio stabilire un preciso codice di colore per identificare i campi del record. Ci provo...
C:\Arch-Lab\Lavoro>debug mio.obj -d 17B1:0100 80 09 00 07 6D 69 6F 2E-61 73 6D BC 96 07 00 00 ....mio.asm..... 17B1:0110 04 54 45 58 54 1A 98 07-00 60 1B 00 02 01 01 E2 .TEXT....`...... 17B1:0120 A0 1F 00 01 00 00 EB 02-FA FA B4 00 B0 03 CD 10 ................ 17B1:0130 2E A1 00 00 2E 8B 1E 00-00 B4 00 CD 16 B4 4C CD ..............L. 17B1:0140 21 F0 9C 0D 00 C4 0C 50-01 02 00 C4 11 50 01 02 !......P.....P.. 17B1:0150 00 0C 8A 06 00 C1 50 01-00 00 5E 00 00 00 00 00 ......P...^..... 17B1:0160 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ 17B1:0170 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................ -Ecco, con l'aiuto del documento PDF che ho scaricato, me li sono identificati tutti.
Ora li riporto singolarmente...
THEADR:80 09 00 07 6D 69 6F 2E-61 73 6D BC LNAMES:96 07 00 00 04 54 45 58 54 1A SEGDEF:98 07-00 60 1B 00 02 01 01 E2 LEDATA:A0 1F 00 01 00 00 EB 02 FA FA B4 00 B0 03 CD 10 2E A1 00 00 2E 8B 1E 00 00 B4 00 CD 16 B4 4C CD 21 F0 FIXUPP:9C 0D 00 C4 0C 50-01 02 00 C4 11 50 01 02 00 0C MODEND:8A 06 00 C1 50 01-00 00 5EBene. Ora sarà più facile ragionarci!
Nessun commento:
Posta un commento