Section courante

A propos

Section administrative du site

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