hoofdstuk 3 – Instructieformaten (I)

dit hoofdstuk bevat instructieformaten. Er zijn vijf basis Alpha instructie formaten: (1) Geheugen, (2) Branch, (3) Operate, (4) Floating-point Operate, en (5) PALcode. Alle instructieformaten zijn 32 bits lang met een 6-bits groot opcode veld in bits < 31: 26> van de instructie. Elk ongebruikt register veld (Ra, Rb, Fa, Fb) van een instructie moet worden ingesteld op een waarde van 31. Er zijn verschillende instructies, elk geformatteerd als een geheugeninstructie, die geen gebruik maken van de RA en / of Rb velden: (1) Geheugenbarrière, (2) Fetchjm, (4) procescyclus teller lezen, (5) Lezen en wissen, (6) Lezen en instellen, en (7) Valbarrière. Het geheugenformaat wordt gebruikt om gegevens tussen registers en geheugen over te dragen, om een effectief adres te laden, en voor subroutinesprongen. Het Branch formaat wordt gebruikt voor voorwaardelijke branch instructies en voor PC-relatieve subroutine sprongen. Het Besturingsformaat wordt gebruikt voor instructies die bewerkingen van integer register naar integer register uitvoeren. Het Besturingsformaat staat de specificatie van één doeloperand en twee bronoperanden toe. Een van de bron operanden kan een letterlijke constante zijn. Het Floating-point Operate formaat wordt gebruikt voor instructies die floating-point register uitvoeren naar floating-point register operaties. Het Floating-point Besturingsformaat staat de specificatie van één doeloperand en twee bronoperanden toe. De geprivilegieerde architectuur bibliotheek (PALcode) formaat wordt gebruikt om uitgebreide processor functies te specificeren.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.