Assembleur SuperH | TAS |
---|---|
SuperH | Test and Set |
Syntaxe
TAS.B @Rn |
Description
Cette instruction permet de lire l'octet de données de l'adresse spécifié par le registre générale et fixe le bit T à 1 si les données sont 0 ou efface le bit T si les données sont différentes de 0.
Algorithme
MODULE TAS(n) * TAS.B @Rn temp ← (long)Read_Byte(R[n]) SI temp = 0 ALORS T ← 1 SINON T ← 0 FIN SI temp ← temp U 00000080h Write_Byte(R[n],temp) PC ← PC + 2 |
Mnémonique
Instruction | Abstrait | Opcode | Cycle |
---|---|---|---|
TAS.B @Rn | Quand (Rn) est 0, T ← 1 , MSB de (Rn) ← 1 | 0100nnnn00011011 | 4 |
Dernière mise à jour : Mardi, le 28 juillet 2015