Section courante

A propos

Section administrative du site

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