il parait que ce programme bug. Mieux vaut regarder estack.h de la doc de tigcc.
Est ce que ce qu'il y a dans estack.h est valable pour ti92 hw1 dans ce cas ?
Regerdez la doc de tiggc, il y a un howto la dessus (c'est facile a adapter pour l'asm)
C'est du code tokénisé, et doit se lire à l'envers. Mes commentaires doivent donc être lus du bas vers le haut.
dc.b $E9 ;ENDSTACK_TAG: fin du programme
dc.b $0F ;ENDFUNC_ITAG: instruction EndFunc
dc.b $E4 ;EXT_INSTR_TAG: le prochain tag est le code d'une instruction
dc.b $00 ;Le NEWLINE_TAG est toujours précédé d'un caractère nul.
dc.b $E8 ;NEWLINE_TAG: fin de ligne
dc.b $17 ;FUNC_ITAG: instruction Func
dc.b $E4 ;EXT_INSTR_TAG: le prochain tag est le code d'une instruction
dc.b $E5 ;END_TAG: fin de la liste des arguments
dc.b $08 ;VAR_X_TAG: variable "x"
dc.b $00 ;flags
dc.b $00 ;flags
dc.b $40 ;flags (ce sont des codes indiquant certaines informations sur le programme, par exemple s'il est tokénisé ou non)
dc.b $DC ;FUNC_TAG: programme ou fonction
Donc pour 'x' c'est $08, mais si je veux un 'z' à la place?
En fait le compilo intercale le code entre EXT_INSTR_TAG et ENDFUNC_ITAG ?
Au fait ces lignes tu les a repiquées sur une doc de tigcc ou tu les a rédigées toi même ?