1.3 Instruction Format Overview
As shown in Figure
Figure 1–1: Instruction Format Overview
31 | 26 25 |
| 21 20 | 16 15 | 5 | 4 | 0 |
| |||
Opcode |
|
|
|
|
| Number |
|
|
| PALcode Format | |
|
|
|
|
|
|
|
|
|
|
| |
Opcode |
| RA |
|
|
| Disp |
|
|
| Branch Format | |
|
|
|
|
|
|
|
|
|
|
| |
Opcode |
| RA |
| RB |
| Disp |
|
|
| Memory Format | |
|
|
|
|
|
|
|
|
|
|
| |
Opcode |
| RA |
| RB |
| Function |
| RC |
| Operate Format | |
|
|
|
|
|
|
|
|
|
|
|
|
•PALcode instructions specify, in the function code field, one of a few dozen complex operations to be performed.
•Conditional branch instructions test register Ra and specify a signed
•Load and store instructions move bytes, words, longwords, or quadwords between register Ra and memory, using Rb plus a signed
•Operate instructions for
–Word and byte
–
–Integer operations use Ra and Rb or an
–Integer operate instructions can use the Rb field and part of the function field to specify an
1.4Instruction Overview
PALcode Instructions
As described in Section 1.1, a Privileged Architecture Library (PALcode) is a set of subrou- tines that is specific to a particular Alpha