
6
-2
2
P
R
E
L
IM
IN
A
R
Y
C
P
U
In
s
tr
u
cti
o
n
S
e
t
S
u
m
a
r
y
LFS Load Pointer to FS
0F B4 [mod reg r/m]
-
- -
2
4
b
h,i,j
LGDT Load GDT Register
0F 01 [mod 010 r/m]
-
- -
8
b,c
h,l
LGS Load Pointer to GS
0F B5 [mod reg r/m]
-
- -
2
4
b
h,i,j
LIDT Load IDT Register
0F 01 [mod 011 r/m]
-
- -
8
b,c
h,l
LLDT Load LDT Register
From Register/Memory
0F 00 [mod 010 r/m]
-
- -
55
a
g,h,j,l
LMSW Load Machine Status Word
From Register/Memory
0F 01 [mod 110 r/m]
-
- -
13
b,c
h,l
LODS Load String
A [110 w]
-
- -
3
b
h
LOOP Offset Loop/No Loop
E2 +
-
- -
1
r
LOOPNZ/LOOPNE Offset
E0 +
-
- -
1
r
LOOPZ/LOOPE Offset
E1 +
-
- -
1
r
LSL Load Segment Limit
From Register/Memory
0F 03 [mod reg r/m]
-
x
-
- -
8
a
g,h,j,p
LSS Load Pointer to SS
0F B2 [mod reg r/m]
-
- -
2
4
a
h,i,j
LTR Load Task Register
From Register/Memory
0F 00 [mod 011 r/m]
-
- -
7
a
g,h,j,l
MOV Move Data
Register to Register
Register to Memory
Register/Memory to Register
Immediate to Register/Memory
Immediate to Register (short form)
Memory to Accumulator (short form)
Accumulator to Memory (short form)
Register/Memory to Segment Register
Segment Register to Register/Memory
8 [10dw] [11 reg r/m]
8 [100w] [mod reg r/m]
8 [101w] [mod reg r/m]
C [011w] [mod 000 r/m] ###
B [w reg] ###
A [000w] +++
A [001w] +++
8E [mod sreg3 r/m]
8C [mod sreg3 r/m]
-
- -
1
1/3
1
b
h,i,j
MOV Move to/from Control/Debug/Test Regs
Register to CR0/CR2/CR3/CR4
CR0/CR2/CR3/CR4 to Register
Register to DR0-DR3
DR0-DR3 to Register
Register to DR6-DR7
DR6-DR7 to Register
Register to TR3-5
TR3-5 to Register
Register to TR6-TR7
TR6-TR7 to Register
0F 22 [11 eee reg]
0F 20 [11 eee reg]
0F 23 [11 eee reg]
0F 21 [11 eee reg]
0F 23 [11 eee reg]
0F 21 [11 eee reg]
0F 26 [11 eee reg]
0F 24 [11 eee reg]
0F 26 [11 eee reg]
0F 24 [11 eee reg]
-
- -
20/5/5
6
16
14
16
14
10
5
10
6
20/5/5
6
16
14
16
14
10
5
10
6
l
Table 6-21. M II CPU Instruction Set Clock Count Summary (Continued)
INSTRUCTION
OPCODE
FLAGS
REAL
MODE CLOCK
COUNT
PROTECTED
MODE CLOCK
COUNT
NOTES
OF DF IF TF SF ZF AF PF CF
Reg/
Cache Hit
Reg/
Cache Hit
Real
Mode
Protected
Mode
#
= immediate 8-bit data
+
= 8-bit signed displacement
x = modified
## = immediate 16-bit data
+++ = full signed displacement (16, 32 bits)
- = unchanged
### = full immediate 32-bit data (8, 16, 32 bits)
u = undefined