logo

Registrirajte prijenos

Izraz prijenos registra odnosi se na dostupnost hardverskih logičkih sklopova koji mogu izvesti danu mikrooperaciju i prenijeti rezultat operacije u isti ili drugi registar.

Većina standardnih oznaka koje se koriste za specificiranje operacija na različitim registrima navedena je u nastavku.

  • Registar memorijske adrese je označen sa MAR .
  • Programski brojač PC sadrži adresu sljedeće instrukcije.
  • Registar uputa I drži instrukciju koja se izvršava.
  • R1(Registar procesora).
  • Također možemo označiti pojedinačne bitove stavljajući ih u zagrade. Na primjer, PC (8-15), R2 (5), itd.
  • Prijenos podataka iz jednog registra u drugi registar predstavlja se u simboličkom obliku pomoću operatora zamjene. Na primjer, sljedeći iskaz označava prijenos podataka iz registra R1 u registar R2.
 R2 ← R1 
  • Tipično, većina korisnika želi da se prijenos dogodi samo u unaprijed određenim kontrolnim uvjetima. To se može pokazati sljedećom if-then naredbom:
    Ako je (P=1) tada (R2 ← R1); Ovdje je P upravljački signal generiran u upravljačkoj sekciji.
  • Pogodnije je specificirati upravljačku funkciju (P) odvajanjem upravljačkih varijabli od operacije prijenosa registra. Na primjer, sljedeća izjava definira operaciju prijenosa podataka pod specifičnom kontrolnom funkcijom (P).
 P: R2 ← R1 

Sljedeća slika prikazuje blok dijagram koji prikazuje prijenos podataka s R1 na R2.

Registrirajte prijenos

Ovdje slovo 'n' označava broj bitova za registar. 'N' izlaza registra R1 spojeni su na 'n' ulaze registra R2.

Ulaz opterećenja se aktivira kontrolnom varijablom 'P' koja se prenosi u registar R2.