Kapitel 3-Instruktionsformat (i)

detta kapitel presenterar instruktionsformat. Det finns fem grundläggande Alfainstruktionsformat: (1) Minne, (2) gren, (3) fungera, (4) flytpunkt fungera och (5) PALcode. Alla instruktionsformat är 32 bitar långa med ett 6-bitars stort opcode-fält i bitar < 31: 26> i instruktionen. Alla oanvända registerfält (Ra, Rb, Fa, Fb) för en instruktion måste ställas in till ett värde av 31. Det finns flera instruktioner, var och en formaterad som en minnesinstruktion, som inte använder ra-och/eller Rb-fälten: (1) Minnesbarriär, (2) Hämta, (3) FetchJM, (4) Läs Processcykelräknare, (5) Läs och rensa, (6) Läs och ställ in och (7) Fällbarriär. Minnesformatet används för att överföra data mellan register och minne, för att ladda en effektiv adress och för subrutinhopp. Grenformatet används för villkorliga greninstruktioner och för PC-relativa subrutinhopp. Operate-formatet används för instruktioner som utför heltal register till heltal register operationer. Operate-formatet tillåter specifikation av en destinationsoperand och två källoperander. En av källoperanderna kan vara en bokstavlig konstant. Flyttalsformatet används för instruktioner som utför flyttalsregister till flyttalsregisteroperationer. Flyttalsformatet möjliggör specifikation av en destinationsoperand och två källoperander. Det privilegierade Arkitekturbiblioteket (PALcode) – formatet används för att ange utökade processorfunktioner.

Lämna ett svar

Din e-postadress kommer inte publiceras.