Assembleur SuperH | SUBV |
---|---|
SuperH | Subtract with V Flag Underflow Check |
Syntaxe
SUBV Rm,Rn |
Description
Cette instruction permet de soustraire les données du registre général d'un autre registre de données et entrepose le résultat dans le registre spécifié et si sous-débordement se produit, le bit T est fixé à 1.
Algorithme
MODULE SUBV(m,n) * SUBV Rm,Rn SI (long)R[n] ≥ 0 ALORS dest ← 0 SINON dest ← 1 FIN SI SI (long)R[m] ≥ 0 ALORS src ← 0 SINON src ← 1 FIN SI src ← src + dest R[n] ← R[n] - R[m] SI (long)R[n] ≥ 0 ALORS ans ← 0 SINON ans ← 1 FIN SI ans ← ans + dest SI src = 1 ALORS SI ans = 1 ALORS T ← 1 SINON T ← 0 FIN SI SINON T ← 0 FIN SI PC ← PC + 2 |
Mnémonique
Instruction | Abstrait | Opcode | Cycle |
---|---|---|---|
SUBV Rm,Rn | Rn ← Rn - Rm, T ← underflow | 0011nnnnmmmm1011 | 1 |
Dernière mise à jour : Mardi, le 28 juillet 2015