Capitolo 3-Formati di istruzioni (I)

Questo capitolo presenta i formati di istruzioni. Esistono cinque formati di istruzioni Alfa di base: (1) Memoria, (2) Ramo, (3) Operare, (4) Operare in virgola mobile e (5) PALcode. Tutti i formati di istruzioni sono lunghi 32 bit con un campo opcode principale a 6 bit in bit < 31: 26> dell’istruzione. Qualsiasi campo registro non utilizzato (Ra, Rb, Fa, Fb) di un’istruzione deve essere impostato su un valore di 31. Esistono diverse istruzioni, ciascuna formattata come istruzione di memoria, che non utilizzano i campi Ra e / o Rb: (1) Barriera di memoria, (2) Fetch, (3) FetchJM, (4) Leggere il contatore del ciclo di processo, (5) Leggere e cancellare, (6) Leggere e impostare e (7) Barriera trappola. Il formato di memoria viene utilizzato per trasferire dati tra registri e memoria, per caricare un indirizzo efficace e per salti di subroutine. Il formato del ramo viene utilizzato per le istruzioni del ramo condizionale e per i salti di subroutine relativi al PC. Il formato Operate viene utilizzato per le istruzioni che eseguono operazioni da registro intero a registro intero. Il formato Operate consente di specificare un operando di destinazione e due operandi di origine. Uno degli operandi di origine può essere una costante letterale. Il formato di funzionamento in virgola mobile viene utilizzato per le istruzioni che eseguono operazioni di registro in virgola mobile in registro in virgola mobile. Il formato di funzionamento in virgola mobile consente la specifica di un operando di destinazione e due operandi di origine. Il formato della libreria di architettura privilegiata (PALcode) viene utilizzato per specificare le funzioni estese del processore.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.