Hvordan Adresse Modes Microprocessor

Hvordan Adresse Modes Microprocessor


En mikroprosessor er maskinvarekomponent som har ansvaret for gjennomføring av alle programmer på en datamaskin. Selv om brukerne kan skrive programmer i høynivå språk som Java, er alle disse språkene til slutt oversettes til maskinspråk - det eneste språket en mikroprosessor kan forstå og utføre. Hvis en maskin språkopplæring trenger argumenter, kan disse argumentene angis av programmet i en rekke måter; hver av disse måter er kalt en "adresseringsmodus". Du kan bruke en rekke adressering modi i din maskin (eller samling) språklige programmer.

Bruksanvisning

1 Bruk "Data Register Direct" adressering modus når en operand er allerede på et register over mikroprosessoren. For eksempel denne instruksjonen

MOVE.B D1, D2

kopierer innholdet i dataregisteret D1 (en 32-bits dobbel ord) til dataregisteret D2 på en Motorola MC68000 mikroprosessor.

2 Bruk "absolutte" adresseringsmodus når operanden lagres ved en kjent (dvs. konstant) adresse i hovedlageret. For eksempel denne instruksjonen

MOVE.B $ D3301, D2

kopierer innholdet i minneadresse $ D3301 til dataregisteret D2. Den første operand er i Absolute-modus, og den andre operand er i dataregisteret Direct modus.

3 Bruk "Registrer Indirekte" adressering modus når operand er lagret på en minneadresse som ikke nødvendigvis er konstant, men lagres i et register av mikroprosessoren. For eksempel denne instruksjonen

MOVE.B (A1), D1

kopierer innholdet i minnet adressen som er lagret i adresseregister A1, til dataregisteret D1. Den første operand er i Register Indirekte modus, og den andre operand er i dataregisteret Direct modus.

Hint

  • Avhengig av den spesifikke mikroprosessor, kan andre adresseringsmåter er tilgjengelige. Den "Adressering modusene" dokumentet inneholder en uttømmende liste for Motorola MC68000.