Open EdouardBERGE opened 2 years ago
nouvelle option de la ligne de commande: -map permet d'afficher un dump de l'assemblage avec plein d'informations note: pour le moment, les valeurs immédiates sont à zéro (à cause du comportement mono-passe de rasm) le dump comporte la bank, l'adresse réelle, l'adresse logique (pas dans sl'exemple), les octets produits, le temps machine en nop ou en cycle selon le type de compilation, enfin le code et sa localisation dans le(s) source(s) exemple:
Bnk|Real|Logic Bytecode [Time] Assembly
-----------------------------------------
IX EQU 0 ; alias definition
IY EQU 0 ; alias definition
000|0000 | LZ4_DECOMPRESS_RAW:
000|0000 | D5 [04] PUSH DE (L4:decrunch/lz4_docent.asm)
000|0001 | E5 [04] PUSH HL (L5:decrunch/lz4_docent.asm)
000|0002 | 09 [03] ADD HL,BC (L6:decrunch/lz4_docent.asm)
000|0003 | 44 [01] LD B,H (L7:decrunch/lz4_docent.asm)
000|0004 | 4D [01] LD C,L (L8:decrunch/lz4_docent.asm)
000|0005 | E1 [03] POP HL (L9:decrunch/lz4_docent.asm)
000|0006 | C5 [04] PUSH BC (L10:decrunch/lz4_docent.asm)
000|0007 | 06 00 [02] LD B,0 (L12:decrunch/lz4_docent.asm)
000|0009 | LZ4_GETTOKEN:
000|0009 | AF [01] XOR A (L16:decrunch/lz4_docent.asm)
000|000A | 7E [02] LD A,(HL) (L17:decrunch/lz4_docent.asm)
000|000B | 23 [02] INC HL (L18:decrunch/lz4_docent.asm)
chapitre 2.7 options -d et -a sont dépréciées (utilisation purement spécifiques au dev, ce n'est pas un dump habituel qu'on connait ailleurs)