AMD LX 600@0.7W Computer Hardware User Manual


 
AMD Geode™ LX Processors Data Book 633
Instruction Set
33234H
8.3 Processor Core Instruction Set
The instruction set for the AMD Geode LX processor core is summarized in Table 8-26. The table uses several symbols and
abbreviations that are described next and listed in Table 8-25.
8.3.1 Opcodes
Opcodes are given as hex values except when they appear within brackets as binary values.
8.3.2 Clock Counts
The clock counts listed in the instruction set summary table (Table 8-26) are grouped by operating mode (real and pro-
tected) and whether there is a register/cache hit or a cache miss. In some cases, more than one clock count is shown in a
column for a given instruction, or a variable is used in the clock count.
8.3.3 Flags
There are nine flags that are affected by the execution of instructions. The flag names have been abbreviated and various con-
ventions used to indicate what effect the instruction has on the particular flag.
Table 8-25. Processor Core Instruction Set Table Legend
Symbol or
Abbreviation Description
Opcode
# Immediate 8-bit data.
## Immediate 16-bit data.
### Full immediate 32-bit data (8, 16, or 32 bits).
+ 8-bit signed displacement.
+++ Full signed displacement (16 or 32 bits).
Clock Count
/ Register operand/memory operand.
n Number of times operation is repeated.
L Level of the stack frame.
| Conditional jump taken | Conditional jump not taken. (e.g., “4|1” = four clocks if jump taken, one clock if jump not taken).
\CPL IOPL \ CPL > IOPL (where CPL = Current Privilege Level, IOPL = I/O Privilege Level).
Flags
OF Overflow Flag.
DF Direction Flag.
IF Interrupt Enable Flag.
TF Trap Flag.
SF Sign Flag.
ZF Zero Flag.
AF Auxiliary Flag.
PF Parity Flag.
CF Carry Flag.
x Flag is modified by the instruction.
- Flag is not changed by the instruction.
0 Flag is reset to “0.”
1 Flag is set to “1.”
u Flag is undefined following execution of the instruction.