Kapittel 3-Instruksjonsformater (i)

dette kapittelet presenterer instruksjonsformater. Det er fem Grunnleggende Alfa instruksjonsformater: (1) Minne, (2) Gren, (3) Operere, (4) Flytende Punkt Operere og (5) PALcode. Alle instruksjonsformater er 32 biter lange med et 6-biters hoved opcode-felt i biter <31: 26 > av instruksjonen. Ubrukt registerfelt (Ra, Rb, Fa, Fb) av en instruksjon må settes til en verdi på 31. Det er flere instruksjoner, hver formatert som en minneinstruksjon, som ikke bruker Ra og / eller rb-feltene: (1) Minne Barriere, (2) Hente, (3) FetchJM, (4) Lese Prosessen Syklus Teller, (5) Lese Og Fjerne, (6) Lese Og Sette, og (7) Felle Barriere. Minneformatet brukes til å overføre data mellom registre og minne, for å laste inn en effektiv adresse, og for subrutine hopp. Grenen formatet brukes for betingede gren instruksjoner OG FOR PC-relative subrutine hopp. Operasjonsformatet brukes til instruksjoner som utfører heltallsregister til heltallsregistreoperasjoner. Operasjonsformatet tillater spesifikasjon av en destinasjonsoperand og to kildeoperander. En av kildeoperandene kan være en bokstavelig konstant. Flyttallsoperasjonsformatet brukes til instruksjoner som utfører flyttallsregister til flyttallsregisteroperasjoner. Flyttallsoperasjonsformatet tillater spesifikasjon av en destinasjonsoperand og to kildeoperander. PALcode-formatet (Privileged Architecture Library) brukes til å angi utvidede prosessorfunksjoner.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.