1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> telefoni >> konference postaje

Kaj je način naslavljanja registra?

V računalniški arhitekturi je način naslavljanja registra način določanja lokacije operanda v registru. Različni načini naslavljanja zagotavljajo različne načine dostopa do podatkov v registrih, kar ponuja prilagodljivost in učinkovitost pri pisanju programov v zbirnem jeziku.

Tukaj je nekaj pogostih načinov naslavljanja registra:

1. Registrirajte neposredno naslavljanje:

Pri neposrednem naslavljanju registra je operand sam register. Operacijska koda ukaza določa register, ki bo uporabljen. primer:

```sestavljanje

DODAJ R1, R2; Doda vsebino R2 v R1 in shrani rezultat v R1

```

2. Registrirajte posredno naslavljanje:

Pri posrednem naslavljanju registra je operand pomnilniški naslov, shranjen v registru. Vsebina registra se uporablja kot naslov, s katerega se pridobi dejanski operand. primer:

```sestavljanje

DODAJ (R1), R2; Doda vsebino pomnilniške lokacije, na katero kaže R1, v R2 in shrani rezultat v R2

```

3. Registrirajte relativno naslavljanje:

Pri relativnem naslavljanju registra se vsebini registra doda vrednost premika, da se oblikuje efektivni naslov operanda. Premik je lahko konstanta ali vrednost drugega registra. primer:

```sestavljanje

ADD [R1+10], R2; Doda vsebino pomnilniške lokacije na naslovu R1+10 v R2 in shrani rezultat v R2

```

4. Registrirajte naslavljanje odmika:

Pri naslavljanju registrskega odmika se vsebina registra doda osnovnemu naslovu, da se oblikuje efektivni naslov operanda. Osnovni naslov je običajno konstanta. primer:

```sestavljanje

DODAJ [1000+R1], R2; Doda vsebino pomnilniške lokacije na naslovu 1000+R1 v R2 in shrani rezultat v R2

```

5. Indeksirano naslavljanje:

Način indeksiranega naslavljanja uporablja indeksni register za spreminjanje osnovnega naslova. Kombinira osnovni naslov s skalirano vrednostjo indeksnega registra. primer:

```sestavljanje

ADD [R1+R2], R3; Doda vsebino pomnilniške lokacije na naslovu R1+2*R2 v R3 in shrani rezultat v R3

```

6. Naslavljanje s samodejnim povečanjem/samodejnim zmanjševanjem:

V načinu naslavljanja s samodejnim povečevanjem se register, ki vsebuje naslov, poveča po dostopu do operanda. V načinu naslavljanja s samodejnim zmanjševanjem se zmanjša pred dostopom do operanda. To se običajno uporablja za ponavljajoče se operacije. primer:

```sestavljanje

DODAJ [R1++], R2; Doda vsebino pomnilniške lokacije na naslovu R1 v R2 in poveča R1

```

To je le nekaj primerov načinov naslavljanja registra. Različne arhitekture nabora ukazov (ISA) imajo lahko različne načine naslavljanja, od katerih ima vsak svoje prednosti in uporabe.

  1. Kako Sync za Env3
  2. Zakaj ljudje mislijo, da je telefon največji izum, ki so ga kdajkoli izumili?
  3. Kako postavljanje vprašanj vodi do znanja?
  4. AT & T S201 Speakerphone Navodila
  5. Lahko Forward poziva k zunanji številko s Siemens Desktop