415Fermer417
Kevin KoflerLe 19/03/2004 à 23:52
Attention, il y a des optimisations dans les assembleurs et dans le linker qui cassent le mapping 1:1. Normalement, une instruction est remplacé par une autre, mais le linker peut aussi optimiser 2 instructions en une dans certains cas (optimisation tailcall). Et l'assembleur GNU assemble même des pseudo-opcodes en 2 instructions en certains cas (les opcodes jbeq etc.). Et il y a aussi les macros, qui s'écrivent comme des opcodes, mais donnent plusieurs instructions. ROM_CALL par exemple.