Assembleur SuperH | EXTS |
---|---|
SuperH | Extend as Signed |
Syntaxe
EXTS.B Rm, Rn |
EXTS.W Rm, Rn |
Description
Cette instruction permet d'étendre les signes d'un registre générale et d'entreposer le résultat dans un registre.
Algorithme
MODULE EXTSB(m,n) * EXTS.B Rm,Rn R[n] ← R[m] SI R[m] ∩ 00000080h = 0 ALORS R[n] ← R[n] ∩ 000000FFh SINON R[n] ← R[n] U FFFFFF00h FIN SI PC ← PC + 2 MODULE EXTSW(m,n) * EXTS.W Rm,Rn R[n] ← R[m] SI R[m] ∩ 00008000h = 0 ALORS R[n] ← R[n] ∩ 0000FFFFh SINON R[n] ← R[n] U 0FFFF0000h PC ← PC + 2 |
Mnémonique
Instruction | Abstrait | Opcode | Cycle |
---|---|---|---|
EXTS.B Rm, Rn | Rn ← Signe étendue Rm de l'octet | 0110nnnnmmmm1110 | 1 |
EXTS.W Rm, Rn | Rn ← Signe étendue Rm de mot | 0110nnnnmmmm1111 | 1 |
Dernière mise à jour : Mardi, le 28 juillet 2015