Vés al contingut

Llenguatge de transferència de registres

De la Viquipèdia, l'enciclopèdia lliure
Fig.1 Flip-flop o biestable

Llenguatge de transferència de registres (RTL en anglès) és una notació simbòlica emprada per a descriure les transferències entre registres. Un registre és un grup de flip-flops o biestables (Fig.1). Un registre d'n bits consisteix d'un grup d'n flip-flops o biestables capaços d'emmagatzemar n bits d'informació binària.[1][2]

Tipus d'operacions[modifica]

En podem destacar :[3]

  • Operacions de transferència simple.
  • Operacions aritmètiques.
  • Operacions lògiques.
  • Operacions de desplaçament.
Notació Descripció
Indica transferència de registres
Lletra Indica el nom del registre
coma Indica operacions simultànies

Exemples:

Operació Descripció
R3← R1+R2 Addició de R1 i R2 i el resulatat va a R3
R3← R1-R2(R1+R2'+1) Subtracció
R2← R2 Complement
R2← R2 Negació
R1← R1+1 Increment
R1← R1-1 Decrement
R3← R1 OR R2 Lògica OR
R3← R1 AND R2 Lògica AND
R3← R1 XOR R2 Lògica XOR

Referències[modifica]

  1. «Llenguatge de transferència de registres» (en anglès). http://cs.gsu.edu/.+Arxivat de l'original el 2017-08-29. [Consulta: 25 desembre 2016].
  2. «Transferències de registres» (en anglés). http://www.dauniv.ac.in/.+[Consulta: 25 desembre 2016].
  3. «4.4. Arithmetic Microoperations». www.cs.uwm.edu. Arxivat de l'original el 2016-12-05. [Consulta: 25 desembre 2016].