logo

Registrera överföring

Termen Register Transfer hänvisar till tillgängligheten av hårdvarulogikkretsar som kan utföra en given mikrooperation och överföra resultatet av operationen till samma eller ett annat register.

hur man konverterar char till sträng

De flesta av de standardnotationer som används för att specificera operationer på olika register anges nedan.

  • Minnesadressregistret är betecknat med MAR .
  • Programräknare PC innehåller nästa instruktions adress.
  • Instruktionsregister OCH håller instruktionen som exekveras.
  • R1(Processorregister).
  • Vi kan också indikera enskilda bitar genom att placera dem inom parentes. Till exempel PC (8-15), R2 (5), etc.
  • Dataöverföring från ett register till ett annat register representeras i symbolisk form med hjälp av en ersättningsoperatör. Till exempel betecknar följande uttalande en överföring av data från register R1 till register R2.
 R2 ← R1 
  • Typiskt vill de flesta av användarna att överföringen endast ska ske i ett förutbestämt kontrolltillstånd. Detta kan visas genom följande if-then-sats:
    Om (P=1) så (R2 ← R1); Här är P en styrsignal genererad i styrsektionen.
  • Det är bekvämare att specificera en styrfunktion (P) genom att separera styrvariablerna från registeröverföringsoperationen. Till exempel definierar följande sats dataöverföringsoperationen under en specifik kontrollfunktion (P).
 P: R2 ← R1 

Följande bild visar blockschemat som visar överföringen av data från R1 till R2.

Registrera överföring

Här indikerar bokstaven 'n' antalet bitar för registret. 'n'-utgångarna på registret R1 är anslutna till 'n'-ingångarna på registret R2.

En lastingång aktiveras av styrvariabeln 'P' som överförs till registret R2.