Kapitel 3-Instruktionsformater (i)

dette kapitel præsenterer instruktionsformater. Der er fem grundlæggende Alfa instruktion formater: (1) Hukommelse, (2) gren, (3) operere, (4) Floating-point operere, og (5) PALcode. Alle instruktionsformater er 32 bit lange med et 6-bit major opcode-felt i bit <31:26> i instruktionen. Ethvert ubrugt registerfelt (Ra, Rb, Fa, Fb) i en instruktion skal indstilles til en værdi på 31. Der er flere instruktioner, hver formateret som en hukommelsesinstruktion, der ikke bruger RA-og / eller Rb-felterne: (1) hukommelse barriere, (2) hente, (3) FetchJM, (4) læse proces cyklus tæller, (5) læse og rydde, (6) læse og sætte, og (7) fælde barriere. Hukommelsesformatet bruges til at overføre data mellem registre og hukommelse, til at indlæse en effektiv adresse og til subrutine-Spring. Grenformatet bruges til betingede greninstruktioner og til PC-relative subrutine-Spring. Operate-formatet bruges til instruktioner, der udfører heltalsregister til heltalsregisteroperationer. Operate-formatet tillader specifikation af en destinationsoperand og to kildeoperander. En af kildeoperanderne kan være en bogstavelig konstant. Floating-point Operate format bruges til instruktioner, der udfører floating-point register til floating-point register operationer. Floating-point Operate-formatet tillader specifikation af en destinationsoperand og to kildeoperander. Formatet Privileged Architecture Library (PALcode) bruges til at specificere udvidede processorfunktioner.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.