Capitolul 3 – formate de instrucțiuni (I)

acest capitol prezintă formate de instrucțiuni. Există cinci formate de instrucțiuni alfa de bază: (1) Memorie, (2) ramură, (3) funcționează, (4) funcționează în virgulă mobilă și (5) PALcode. Toate formatele de instrucțiuni au o lungime de 32 de biți, cu un câmp Opcode major pe 6 biți în biți <31:26> ale instrucțiunii. Orice câmp de înregistrare neutilizat (Ra, RB, Fa, Fb) al unei instrucțiuni trebuie setat la o valoare de 31. Există mai multe instrucțiuni, fiecare formatate ca instrucțiuni de memorie, care nu utilizează câmpurile Ra și / sau Rb: (1) bariera de memorie, (2) Fetch, (3) FetchJM, (4) citiți contorul ciclului de proces, (5) citiți și ștergeți, (6) citiți și setați și (7) bariera de capcană. Formatul de memorie este utilizat pentru a transfera date între registre și memorie, pentru a încărca o adresă eficientă și pentru salturile de subrutină. Formatul de ramură este utilizat pentru instrucțiuni de ramură condiționale și pentru salturi de subrutină relative la PC. Formatul Opera este utilizat pentru instrucțiuni care efectuează întreg registru întreg registru operațiuni. Formatul de Operare permite specificarea unui operand de destinație și a doi operanzi sursă. Unul dintre operanzii sursă poate fi o constantă literală. Formatul de operare în virgulă mobilă este utilizat pentru instrucțiunile care efectuează înregistrarea în virgulă mobilă la operațiunile de înregistrare în virgulă mobilă. Formatul de Operare în virgulă mobilă permite specificarea unui operand de destinație și a doi operanzi sursă. Formatul Bibliotecii de arhitectură privilegiată (PALcode) este utilizat pentru a specifica funcțiile procesorului extins.

Lasă un răspuns

Adresa ta de email nu va fi publicată.