Jmp syntax, Description, Operation – Intel Extensible Firmware Interface User Manual
Page 803

EFI Byte Code Virtual Machine
Version 1.10
12/01/02
19-29
JMP
SYNTAX:
JMP32{cs|cc} {@}R
1
{Immed32|Index32}
JMP64{cs|cc} Immed64
DESCRIPTION:
The JMP instruction is used to conditionally or unconditionally jump to a relative or absolute
address and continue executing EBC instructions. The condition test is done using the condition bit
in the VM Flags register. The JMP64 form only supports an immediate value that can be used for
either a relative or absolute jump. The JMP32 form adds support for indirect addressing of the JMP
offset or address. The JMP is implemented as:
if (ConditionMet) {
if (Operand.RelativeJump) {
IP += Operand1 + SizeOfThisInstruction;
} else {
IP = Operand1;
}
}
OPERATION:
IP <= Operand 1 (absolute address)
IP <= IP + SizeOfThisInstruction + Operand 1 (relative address)
- 41210 (64 pages)
- 8xC251TQ (20 pages)
- ENTERPRISE PRINTING SYSTEM (EPS) 4127 (84 pages)
- U3-1L (20 pages)
- 80960HA (104 pages)
- X58 (54 pages)
- ESM-2850 2047285001R (91 pages)
- ATOM US15W (54 pages)
- D915GVWB (4 pages)
- XP-P5CM-GL (28 pages)
- AX965Q (81 pages)
- CORETM 2 DUO MOBILE 320028-001 (42 pages)
- CV700A (63 pages)
- 80C188EA (50 pages)
- X25-M (28 pages)
- XP-P5IM800GV (26 pages)
- IB868 (60 pages)
- D865GVHZ (88 pages)
- IB865 (64 pages)
- Altera P0424-ND (1 page)
- 8086-2 (30 pages)
- IXDP465 (22 pages)
- IWILL P4D (104 pages)
- GA-8I955X PRO (88 pages)
- FSB400 (PC2100) (96 pages)
- D845GLAD (4 pages)
- NAR-3041 (1 page)
- 87C196CA (136 pages)
- G52-M6734XD (74 pages)
- A96134-002 (10 pages)
- Express Routers 9000 (8 pages)
- 82540EP (45 pages)
- D865GLC (94 pages)
- IB850 (69 pages)
- MB898RF (62 pages)
- Arima LH500 (78 pages)
- V09 (33 pages)
- I/O Processor (22 pages)
- M600 (110 pages)
- SE7520JR2 (63 pages)
- SERVER BOARD S5520HCT (30 pages)
- GA-8IPXDR-E (70 pages)
- D845EBG2 (4 pages)
- AW8D (80 pages)