Section courante

A propos

Section administrative du site

Assembleur SuperH

ADD

SuperH ADD Binary

Syntaxe

ADD Rm,Rn
ADD #imm,Rn

Description

Cette instruction permet d'effectuer l'addition de registre général m, d'un registre de données et entrepose le résultat dans un registre.

Algorithme

MODULE ADD(m,n) * ADD Rm,Rn
   R[n] ← R[n] + R[m]
   PC ← PC + 2

MODULE ADDI(i,n) * ADD #imm,Rn
   SI (i ∩ 080h) = 0 ALORS
      R[n] ← R[n] + (000000FFh ∩ (long)i)
   SINON
      R[n] ← R[n] + (0FFFFFF00h U (long)i)
      PC ← PC + 2
   FIN SI

Mnémonique

Instruction Abstrait Opcode Cycle
ADD Rm,Rn Rn ← Rm + Rn 0011nnnnmmmm1100 1
ADD #imm,Rn Rn ← Rn + #imm 0111nnnniiiiiiii 1


Dernière mise à jour : Mardi, le 28 juillet 2015