C. Wolf!# 5!
Que doit on encoder?!
- Le type d’instruction (mov, cmp, b, ldr)
- Les modes d’adressage (direct, immédiat, indexé,
indirect etc.)!
- Le choix des registres, le cas échéant!
- La valeur immédiate, le cas échéant!
- Les conditions éventuelles (égale, inférieur, carry etc.)!
- Le plus compact que possible !
– 32 bit pour ARM!
– 16 bit pour ARM en mode «"THUMB"»!
– Variable pour x86 (jusqu’à 120 bit)!