The Instruction Set - PowerPoint PPT Presentation

1 / 315
About This Presentation
Title:

The Instruction Set

Description:

The Instruction Set of processor 80x86 48-50 Pentium 58-67 80486/7 103-104 80387 FSTENV MACHINE 40-50 80287 FNSTENV STATUS FNSTENV 40-50 8087 FSTENV CONTROL FSTENV ... – PowerPoint PPT presentation

Number of Views:223
Avg rating:3.0/5.0
Slides: 316
Provided by: etfUnssa
Category:
Tags: instruction | set

less

Transcript and Presenter's Notes

Title: The Instruction Set


1
The Instruction Set of processor 80x86
2
AAA
AAA ASCII adjust AL after addition AAA ASCII adjust AL after addition AAA ASCII adjust AL after addition AAA ASCII adjust AL after addition AAA ASCII adjust AL after addition AAA ASCII adjust AL after addition AAA ASCII adjust AL after addition AAA ASCII adjust AL after addition AAA ASCII adjust AL after addition AAA ASCII adjust AL after addition
00110111 0 D I T S Z A P C
? ? ? ?
Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
AAA 8086 8086 8086 8086 8086 8 8 8
AAA 8088 8088 8088 8088 8088 8 8 8
AAA 80286 80286 80286 80286 80286 3 3 3
AAA 80386 80386 80386 80386 80386 4 4 4
AAA 80486 80486 80486 80486 80486 3 3 3
AAA Pentium Pentium Pentium Pentium Pentium 3 3 3
AAA Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
3
AAD
AAD ASCII adjust AX before division AAD ASCII adjust AX before division AAD ASCII adjust AX before division AAD ASCII adjust AX before division AAD ASCII adjust AX before division AAD ASCII adjust AX before division AAD ASCII adjust AX before division AAD ASCII adjust AX before division AAD ASCII adjust AX before division AAD ASCII adjust AX before division
11010101 00001010 0 D I T S Z A P C
? ? ?
Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
AAD 8086 8086 8086 8086 8086 60 60 60
AAD 8088 8088 8088 8088 8088 60 60 60
AAD 80286 80286 80286 80286 80286 14 14 14
AAD 80386 80386 80386 80386 80386 19 19 19
AAD 80486 80486 80486 80486 80486 14 14 14
AAD Pentium Pentium Pentium Pentium Pentium 10 10 10
AAD Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
4
AAM
AAM ASCII adjust AX after multiplication AAM ASCII adjust AX after multiplication AAM ASCII adjust AX after multiplication AAM ASCII adjust AX after multiplication AAM ASCII adjust AX after multiplication AAM ASCII adjust AX after multiplication AAM ASCII adjust AX after multiplication AAM ASCII adjust AX after multiplication AAM ASCII adjust AX after multiplication AAM ASCII adjust AX after multiplication
11010100 00001010 0 D I T S Z A P C
? ? ?
Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
AAM 8086 8086 8086 8086 8086 83 83 83
AAM 8088 8088 8088 8088 8088 83 83 83
AAM 80286 80286 80286 80286 80286 16 16 16
AAM 80386 80386 80386 80386 80386 17 17 17
AAM 80486 80486 80486 80486 80486 15 15 15
AAM Pentium Pentium Pentium Pentium Pentium 18 18 18
AAM Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
5
AAS
AAS ASCII adjust AL after subtraction AAS ASCII adjust AL after subtraction AAS ASCII adjust AL after subtraction AAS ASCII adjust AL after subtraction AAS ASCII adjust AL after subtraction AAS ASCII adjust AL after subtraction AAS ASCII adjust AL after subtraction AAS ASCII adjust AL after subtraction AAS ASCII adjust AL after subtraction AAS ASCII adjust AL after subtraction
00111111 O D I T S Z A P C
? ? ? ?
Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
AAS 8086 8086 8086 8086 8086 8 8 8
AAS 8088 8088 8088 8088 8088 8 8 8
AAS 80286 80286 80286 80286 80286 3 3 3
AAS 80386 80386 80386 80386 80386 4 4 4
AAS 80486 80486 80486 80486 80486 3 3 3
AAS Pentium Pentium Pentium Pentium Pentium 3 3 3
AAS Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
6
ADC
ADC Addition with carry ADC Addition with carry ADC Addition with carry ADC Addition with carry ADC Addition with carry ADC Addition with carry ADC Addition with carry ADC Addition with carry ADC Addition with carry ADC Addition with carry ADC Addition with carry
00111111 00111111 O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
ADC reg,reg ADC AX,BX ADC AL,BL ADC EAX,EBX ADC CX,SI ADC ESI,EDI 8086 8086 8086 8086 3 3 3 3 3
ADC reg,reg ADC AX,BX ADC AL,BL ADC EAX,EBX ADC CX,SI ADC ESI,EDI 8088 8088 8088 8088 3 3 3 3 3
ADC reg,reg ADC AX,BX ADC AL,BL ADC EAX,EBX ADC CX,SI ADC ESI,EDI 80286 80286 80286 80286 3 3 3 3 3
ADC reg,reg ADC AX,BX ADC AL,BL ADC EAX,EBX ADC CX,SI ADC ESI,EDI 80386 80386 80386 80386 3 3 3 3 3
ADC reg,reg ADC AX,BX ADC AL,BL ADC EAX,EBX ADC CX,SI ADC ESI,EDI 80486 80486 80486 80486 1 1 1 1 1
ADC reg,reg ADC AX,BX ADC AL,BL ADC EAX,EBX ADC CX,SI ADC ESI,EDI Pentium Pentium Pentium Pentium 1 or 3 1 or 3 1 or 3 1 or 3 1 or 3
ADC reg,reg ADC AX,BX ADC AL,BL ADC EAX,EBX ADC CX,SI ADC ESI,EDI Pentiurn Pro Pentiurn Pro Pentiurn Pro Pentiurn Pro
7
ADC
ADC mem,reg ADC DATAY,AL ADC LIST,SI ADC DATA2D1,CL ADC EAX,BL ADC EBX2ECX,EDX 8086 16 ea
ADC mem,reg ADC DATAY,AL ADC LIST,SI ADC DATA2D1,CL ADC EAX,BL ADC EBX2ECX,EDX 8088 24 ea
ADC mem,reg ADC DATAY,AL ADC LIST,SI ADC DATA2D1,CL ADC EAX,BL ADC EBX2ECX,EDX 80286 7
ADC mem,reg ADC DATAY,AL ADC LIST,SI ADC DATA2D1,CL ADC EAX,BL ADC EBX2ECX,EDX 80386 7
ADC mem,reg ADC DATAY,AL ADC LIST,SI ADC DATA2D1,CL ADC EAX,BL ADC EBX2ECX,EDX 80486 3
ADC mem,reg ADC DATAY,AL ADC LIST,SI ADC DATA2D1,CL ADC EAX,BL ADC EBX2ECX,EDX Pentium 1 or3
ADC mem,reg ADC DATAY,AL ADC LIST,SI ADC DATA2D1,CL ADC EAX,BL ADC EBX2ECX,EDX Pentium Pro
ADC reg,mem ADC BL,DATA1 ADC SI,LIST1 ADC CL,DATA2SI ADC CX,ESI ADC ESI,2ECX 8086 9ea
ADC reg,mem ADC BL,DATA1 ADC SI,LIST1 ADC CL,DATA2SI ADC CX,ESI ADC ESI,2ECX 8088 13ea
ADC reg,mem ADC BL,DATA1 ADC SI,LIST1 ADC CL,DATA2SI ADC CX,ESI ADC ESI,2ECX 80286 7
ADC reg,mem ADC BL,DATA1 ADC SI,LIST1 ADC CL,DATA2SI ADC CX,ESI ADC ESI,2ECX 80386 6
ADC reg,mem ADC BL,DATA1 ADC SI,LIST1 ADC CL,DATA2SI ADC CX,ESI ADC ESI,2ECX 80486 2
ADC reg,mem ADC BL,DATA1 ADC SI,LIST1 ADC CL,DATA2SI ADC CX,ESI ADC ESI,2ECX Pentium 1 or2
ADC reg,mem ADC BL,DATA1 ADC SI,LIST1 ADC CL,DATA2SI ADC CX,ESI ADC ESI,2ECX Pentium Pro
8
ADC
100000sw oo010mmm disp data 100000sw oo010mmm disp data 100000sw oo010mmm disp data 100000sw oo010mmm disp data
Format Examples Microprocessor Clocks
ADC reg,imm ADC CX,3 ADC DI,1AH ADC DL,34H ADC EAX,12345 ADC CX,1234H 8086 4
ADC reg,imm ADC CX,3 ADC DI,1AH ADC DL,34H ADC EAX,12345 ADC CX,1234H 8088 4
ADC reg,imm ADC CX,3 ADC DI,1AH ADC DL,34H ADC EAX,12345 ADC CX,1234H 80286 3
ADC reg,imm ADC CX,3 ADC DI,1AH ADC DL,34H ADC EAX,12345 ADC CX,1234H 80386 2
ADC reg,imm ADC CX,3 ADC DI,1AH ADC DL,34H ADC EAX,12345 ADC CX,1234H 80486 1
ADC reg,imm ADC CX,3 ADC DI,1AH ADC DL,34H ADC EAX,12345 ADC CX,1234H Pentium 1 or 3
ADC reg,imm ADC CX,3 ADC DI,1AH ADC DL,34H ADC EAX,12345 ADC CX,1234H Pentium Pro
9
ADC
ADC mem,imm ADC DATA4,33 ADC LIST,'A' ADC DATA3DI,2 ADC BYTE PTREBX,3 ADC WORD PTRDI,669H Microprocessor Clocks
ADC mem,imm ADC DATA4,33 ADC LIST,'A' ADC DATA3DI,2 ADC BYTE PTREBX,3 ADC WORD PTRDI,669H 8086 17ea
ADC mem,imm ADC DATA4,33 ADC LIST,'A' ADC DATA3DI,2 ADC BYTE PTREBX,3 ADC WORD PTRDI,669H 8088 23ea
ADC mem,imm ADC DATA4,33 ADC LIST,'A' ADC DATA3DI,2 ADC BYTE PTREBX,3 ADC WORD PTRDI,669H 80286 7
ADC mem,imm ADC DATA4,33 ADC LIST,'A' ADC DATA3DI,2 ADC BYTE PTREBX,3 ADC WORD PTRDI,669H 80386 7
ADC mem,imm ADC DATA4,33 ADC LIST,'A' ADC DATA3DI,2 ADC BYTE PTREBX,3 ADC WORD PTRDI,669H 80486 3
ADC mem,imm ADC DATA4,33 ADC LIST,'A' ADC DATA3DI,2 ADC BYTE PTREBX,3 ADC WORD PTRDI,669H Pentium 1 or 3
ADC mem,imm ADC DATA4,33 ADC LIST,'A' ADC DATA3DI,2 ADC BYTE PTREBX,3 ADC WORD PTRDI,669H Pentium Pro
ADC acc,imm ADC AX,3 ADC AL,1AH ADC AH,34H ADC EAX,2 ADC AL,'Z' 8086 4
ADC acc,imm ADC AX,3 ADC AL,1AH ADC AH,34H ADC EAX,2 ADC AL,'Z' 8088 4
ADC acc,imm ADC AX,3 ADC AL,1AH ADC AH,34H ADC EAX,2 ADC AL,'Z' 80286 3
ADC acc,imm ADC AX,3 ADC AL,1AH ADC AH,34H ADC EAX,2 ADC AL,'Z' 80386 2
ADC acc,imm ADC AX,3 ADC AL,1AH ADC AH,34H ADC EAX,2 ADC AL,'Z' 80486 1
ADC acc,imm ADC AX,3 ADC AL,1AH ADC AH,34H ADC EAX,2 ADC AL,'Z' Pentium 1
ADC acc,imm ADC AX,3 ADC AL,1AH ADC AH,34H ADC EAX,2 ADC AL,'Z' Pentium Pro
10
ADD
ADD Addition ADD Addition ADD Addition ADD Addition ADD Addition ADD Addition ADD Addition ADD Addition ADD Addition ADD Addition ADD Addition
000000dw oorrrmmm disp 000000dw oorrrmmm disp O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
ADD reg,reg ADD AX,BX ADD AL,BL ADD EAX,EBX ADD CX,SI ADD ESI,EDI 8086 8086 8086 8086 3 3 3 3 3
ADD reg,reg ADD AX,BX ADD AL,BL ADD EAX,EBX ADD CX,SI ADD ESI,EDI 8088 8088 8088 8088 3 3 3 3 3
ADD reg,reg ADD AX,BX ADD AL,BL ADD EAX,EBX ADD CX,SI ADD ESI,EDI 80286 80286 80286 80286 3 3 3 3 3
ADD reg,reg ADD AX,BX ADD AL,BL ADD EAX,EBX ADD CX,SI ADD ESI,EDI 80386 80386 80386 80386 3 3 3 3 3
ADD reg,reg ADD AX,BX ADD AL,BL ADD EAX,EBX ADD CX,SI ADD ESI,EDI 80486 80486 80486 80486 1 1 1 1 1
ADD reg,reg ADD AX,BX ADD AL,BL ADD EAX,EBX ADD CX,SI ADD ESI,EDI Pentium Pentium Pentium Pentium 1 or 3 1 or 3 1 or 3 1 or 3 1 or 3
ADD reg,reg ADD AX,BX ADD AL,BL ADD EAX,EBX ADD CX,SI ADD ESI,EDI Pentiurn Pro Pentiurn Pro Pentiurn Pro Pentiurn Pro
11
ADD
ADD mem,reg ADD DATAY,AL ADC LIST,SI ADD DATA2DI,CL ADD EAX,BL ADD EBX2ECX,EDX 8086 16 ea
ADD mem,reg ADD DATAY,AL ADC LIST,SI ADD DATA2DI,CL ADD EAX,BL ADD EBX2ECX,EDX 8088 24 ea
ADD mem,reg ADD DATAY,AL ADC LIST,SI ADD DATA2DI,CL ADD EAX,BL ADD EBX2ECX,EDX 80286 7
ADD mem,reg ADD DATAY,AL ADC LIST,SI ADD DATA2DI,CL ADD EAX,BL ADD EBX2ECX,EDX 80386 7
ADD mem,reg ADD DATAY,AL ADC LIST,SI ADD DATA2DI,CL ADD EAX,BL ADD EBX2ECX,EDX 80486 3
ADD mem,reg ADD DATAY,AL ADC LIST,SI ADD DATA2DI,CL ADD EAX,BL ADD EBX2ECX,EDX Pentium 1 or3
ADD mem,reg ADD DATAY,AL ADC LIST,SI ADD DATA2DI,CL ADD EAX,BL ADD EBX2ECX,EDX Pentium Pro
ADD reg,mem ADD BL,DATA2 ADD SI,LIST3 ADD CL,DATA2DI ADD CX,EDI ADD ESI,ECX200H 8086 9ea
ADD reg,mem ADD BL,DATA2 ADD SI,LIST3 ADD CL,DATA2DI ADD CX,EDI ADD ESI,ECX200H 8088 13ea
ADD reg,mem ADD BL,DATA2 ADD SI,LIST3 ADD CL,DATA2DI ADD CX,EDI ADD ESI,ECX200H 80286 7
ADD reg,mem ADD BL,DATA2 ADD SI,LIST3 ADD CL,DATA2DI ADD CX,EDI ADD ESI,ECX200H 80386 6
ADD reg,mem ADD BL,DATA2 ADD SI,LIST3 ADD CL,DATA2DI ADD CX,EDI ADD ESI,ECX200H 80486 2
ADD reg,mem ADD BL,DATA2 ADD SI,LIST3 ADD CL,DATA2DI ADD CX,EDI ADD ESI,ECX200H Pentium 1 or2
ADD reg,mem ADD BL,DATA2 ADD SI,LIST3 ADD CL,DATA2DI ADD CX,EDI ADD ESI,ECX200H Pentium Pro
12
ADD
100000sw oo000mmm disp data 100000sw oo000mmm disp data 100000sw oo000mmm disp data 100000sw oo000mmm disp data
Format Examples Microprocessor Clocks
ADD reg,imm ADD CX,3 ADD DI,1AH ADD DL,34H ADD EAX,1345H ADD CX,1834H 8086 4
ADD reg,imm ADD CX,3 ADD DI,1AH ADD DL,34H ADD EAX,1345H ADD CX,1834H 8088 4
ADD reg,imm ADD CX,3 ADD DI,1AH ADD DL,34H ADD EAX,1345H ADD CX,1834H 80286 3
ADD reg,imm ADD CX,3 ADD DI,1AH ADD DL,34H ADD EAX,1345H ADD CX,1834H 80386 2
ADD reg,imm ADD CX,3 ADD DI,1AH ADD DL,34H ADD EAX,1345H ADD CX,1834H 80486 1
ADD reg,imm ADD CX,3 ADD DI,1AH ADD DL,34H ADD EAX,1345H ADD CX,1834H Pentium 1 or 3
ADD reg,imm ADD CX,3 ADD DI,1AH ADD DL,34H ADD EAX,1345H ADD CX,1834H Pentium Pro
13
ADD
ADD mem,imm ADD DATA4,33 ADD LIST,'A' ADD DATA3DI,2 ADD BYTE PTREBX,3 ADD WORD PTRDI,669H 8086 17ea
ADD mem,imm ADD DATA4,33 ADD LIST,'A' ADD DATA3DI,2 ADD BYTE PTREBX,3 ADD WORD PTRDI,669H 8088 23ea
ADD mem,imm ADD DATA4,33 ADD LIST,'A' ADD DATA3DI,2 ADD BYTE PTREBX,3 ADD WORD PTRDI,669H 80286 7
ADD mem,imm ADD DATA4,33 ADD LIST,'A' ADD DATA3DI,2 ADD BYTE PTREBX,3 ADD WORD PTRDI,669H 80386 7
ADD mem,imm ADD DATA4,33 ADD LIST,'A' ADD DATA3DI,2 ADD BYTE PTREBX,3 ADD WORD PTRDI,669H 80486 3
ADD mem,imm ADD DATA4,33 ADD LIST,'A' ADD DATA3DI,2 ADD BYTE PTREBX,3 ADD WORD PTRDI,669H Pentium 1 or 3
ADD mem,imm ADD DATA4,33 ADD LIST,'A' ADD DATA3DI,2 ADD BYTE PTREBX,3 ADD WORD PTRDI,669H Pentium Pro
ADD acc,imm ADD AX,3 ADD AL,1AH ADD AH,34H ADD EAX,2 ADD AL,'Z' 8086 4
ADD acc,imm ADD AX,3 ADD AL,1AH ADD AH,34H ADD EAX,2 ADD AL,'Z' 8088 4
ADD acc,imm ADD AX,3 ADD AL,1AH ADD AH,34H ADD EAX,2 ADD AL,'Z' 80286 3
ADD acc,imm ADD AX,3 ADD AL,1AH ADD AH,34H ADD EAX,2 ADD AL,'Z' 80386 2
ADD acc,imm ADD AX,3 ADD AL,1AH ADD AH,34H ADD EAX,2 ADD AL,'Z' 80486 1
ADD acc,imm ADD AX,3 ADD AL,1AH ADD AH,34H ADD EAX,2 ADD AL,'Z' Pentium 1
14
AND
AND Logical AND AND Logical AND AND Logical AND AND Logical AND AND Logical AND AND Logical AND AND Logical AND AND Logical AND AND Logical AND AND Logical AND AND Logical AND
001000dw oorrrmmm disp 001000dw oorrrmmm disp O D I T S Z A P C
0 ? 0
Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
AND reg,reg AND CX,BX AND DL,BL AND ECX,EBX AND BP,SI AND EDX,EDI 8086 8086 8086 8086 3 3 3 3 3
AND reg,reg AND CX,BX AND DL,BL AND ECX,EBX AND BP,SI AND EDX,EDI 8088 8088 8088 8088 3 3 3 3 3
AND reg,reg AND CX,BX AND DL,BL AND ECX,EBX AND BP,SI AND EDX,EDI 80286 80286 80286 80286 2 2 2 2 2
AND reg,reg AND CX,BX AND DL,BL AND ECX,EBX AND BP,SI AND EDX,EDI 80386 80386 80386 80386 3 3 3 3 3
AND reg,reg AND CX,BX AND DL,BL AND ECX,EBX AND BP,SI AND EDX,EDI 80486 80486 80486 80486 1 1 1 1 1
AND reg,reg AND CX,BX AND DL,BL AND ECX,EBX AND BP,SI AND EDX,EDI Pentium Pentium Pentium Pentium 1 or 3 1 or 3 1 or 3 1 or 3 1 or 3
AND reg,reg AND CX,BX AND DL,BL AND ECX,EBX AND BP,SI AND EDX,EDI Pentiurn Pro Pentiurn Pro Pentiurn Pro Pentiurn Pro
15
AND
AND mem,reg AND BIT,AL ANC LIST,DI AND DATAZBX,CL AND EAX,BL AND ESI2ECX,EDX 8086 16 ea
AND mem,reg AND BIT,AL ANC LIST,DI AND DATAZBX,CL AND EAX,BL AND ESI2ECX,EDX 8088 24 ea
AND mem,reg AND BIT,AL ANC LIST,DI AND DATAZBX,CL AND EAX,BL AND ESI2ECX,EDX 80286 7
AND mem,reg AND BIT,AL ANC LIST,DI AND DATAZBX,CL AND EAX,BL AND ESI2ECX,EDX 80386 7
AND mem,reg AND BIT,AL ANC LIST,DI AND DATAZBX,CL AND EAX,BL AND ESI2ECX,EDX 80486 3
AND mem,reg AND BIT,AL ANC LIST,DI AND DATAZBX,CL AND EAX,BL AND ESI2ECX,EDX Pentium 1 or3
AND mem,reg AND BIT,AL ANC LIST,DI AND DATAZBX,CL AND EAX,BL AND ESI2ECX,EDX Pentium Pro
AND reg,mem AND BL,DATAW AND SI,LIST AND CL,DATAQSI AND CX,EAX AND ESI,ECX43H 8086 9ea
AND reg,mem AND BL,DATAW AND SI,LIST AND CL,DATAQSI AND CX,EAX AND ESI,ECX43H 8088 13ea
AND reg,mem AND BL,DATAW AND SI,LIST AND CL,DATAQSI AND CX,EAX AND ESI,ECX43H 80286 7
AND reg,mem AND BL,DATAW AND SI,LIST AND CL,DATAQSI AND CX,EAX AND ESI,ECX43H 80386 6
AND reg,mem AND BL,DATAW AND SI,LIST AND CL,DATAQSI AND CX,EAX AND ESI,ECX43H 80486 2
AND reg,mem AND BL,DATAW AND SI,LIST AND CL,DATAQSI AND CX,EAX AND ESI,ECX43H Pentium 1 or2
AND reg,mem AND BL,DATAW AND SI,LIST AND CL,DATAQSI AND CX,EAX AND ESI,ECX43H Pentium Pro
16
AND
100000sw oo100mmm disp data 100000sw oo100mmm disp data 100000sw oo100mmm disp data 100000sw oo100mmm disp data
Format Examples Microprocessor Clocks
AND reg,imm AND BP,1 AND DI,10H AND DL,34H AND EBP,1345H AND SP,1834H 8086 4
AND reg,imm AND BP,1 AND DI,10H AND DL,34H AND EBP,1345H AND SP,1834H 8088 4
AND reg,imm AND BP,1 AND DI,10H AND DL,34H AND EBP,1345H AND SP,1834H 80286 3
AND reg,imm AND BP,1 AND DI,10H AND DL,34H AND EBP,1345H AND SP,1834H 80386 2
AND reg,imm AND BP,1 AND DI,10H AND DL,34H AND EBP,1345H AND SP,1834H 80486 1
AND reg,imm AND BP,1 AND DI,10H AND DL,34H AND EBP,1345H AND SP,1834H Pentium 1 or 3
AND reg,imm AND BP,1 AND DI,10H AND DL,34H AND EBP,1345H AND SP,1834H Pentium Pro
17
AND
AND mem,imm AND DATA4,33 8086 17ea
AND mem,imm AND LIST,'A' AND DATA3DI,2 AND BYTE PTREBX,3 AND DWORD PTRDI,66H 8088 23ea
AND mem,imm AND LIST,'A' AND DATA3DI,2 AND BYTE PTREBX,3 AND DWORD PTRDI,66H 80286 7
AND mem,imm AND LIST,'A' AND DATA3DI,2 AND BYTE PTREBX,3 AND DWORD PTRDI,66H 80386 7
AND mem,imm AND LIST,'A' AND DATA3DI,2 AND BYTE PTREBX,3 AND DWORD PTRDI,66H 80486 3
AND mem,imm AND LIST,'A' AND DATA3DI,2 AND BYTE PTREBX,3 AND DWORD PTRDI,66H Pentium 1 or 3
AND mem,imm AND LIST,'A' AND DATA3DI,2 AND BYTE PTREBX,3 AND DWORD PTRDI,66H Pentium Pro
AND acc,imm AND AX,3 AND AL,1AH AND AH,34H AND EAX,2 AND AL,'r' 8086 4
AND acc,imm AND AX,3 AND AL,1AH AND AH,34H AND EAX,2 AND AL,'r' 8088 4
AND acc,imm AND AX,3 AND AL,1AH AND AH,34H AND EAX,2 AND AL,'r' 80286 3
AND acc,imm AND AX,3 AND AL,1AH AND AH,34H AND EAX,2 AND AL,'r' 80386 2
AND acc,imm AND AX,3 AND AL,1AH AND AH,34H AND EAX,2 AND AL,'r' 80486 1
AND acc,imm AND AX,3 AND AL,1AH AND AH,34H AND EAX,2 AND AL,'r' Pentium 1
AND acc,imm AND AX,3 AND AL,1AH AND AH,34H AND EAX,2 AND AL,'r' Pentium Pro
18
ARPL
ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level
01100011 oorrrmmm disp 01100011 oorrrmmm disp O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
ARPL reg,reg ARPL AX,BX ARPL BX.SI ARPL AX,DX ARPL BX,AX ARPL SI,DI 8086 8086 8086 8086 - - - - -
ARPL reg,reg ARPL AX,BX ARPL BX.SI ARPL AX,DX ARPL BX,AX ARPL SI,DI 8088 8088 8088 8088 - - - - -
ARPL reg,reg ARPL AX,BX ARPL BX.SI ARPL AX,DX ARPL BX,AX ARPL SI,DI 80286 80286 80286 80286 10 10 10 10 10
ARPL reg,reg ARPL AX,BX ARPL BX.SI ARPL AX,DX ARPL BX,AX ARPL SI,DI 80386 80386 80386 80386 20 20 20 20 20
ARPL reg,reg ARPL AX,BX ARPL BX.SI ARPL AX,DX ARPL BX,AX ARPL SI,DI 80486 80486 80486 80486 9 9 9 9 9
ARPL reg,reg ARPL AX,BX ARPL BX.SI ARPL AX,DX ARPL BX,AX ARPL SI,DI Pentium Pentium Pentium Pentium 7 7 7 7 7
ARPL reg,reg ARPL AX,BX ARPL BX.SI ARPL AX,DX ARPL BX,AX ARPL SI,DI Pentiurn Pro Pentiurn Pro Pentiurn Pro Pentiurn Pro
19
ARPL
ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level ARPL Adjust requested privilege level
01100011 oorrrmmm disp 01100011 oorrrmmm disp O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
ARPL mem,reg ARPL DATAY,AX ARPL LIST,DI ARPL DATA3DI,CX ARPL EBX,AX ARPL EDX4ECX,BP 8086 8086 8086 8086 - - - - -
ARPL mem,reg ARPL DATAY,AX ARPL LIST,DI ARPL DATA3DI,CX ARPL EBX,AX ARPL EDX4ECX,BP 8088 8088 8088 8088 - - - - -
ARPL mem,reg ARPL DATAY,AX ARPL LIST,DI ARPL DATA3DI,CX ARPL EBX,AX ARPL EDX4ECX,BP 80286 80286 80286 80286 11 11 11 11 11
ARPL mem,reg ARPL DATAY,AX ARPL LIST,DI ARPL DATA3DI,CX ARPL EBX,AX ARPL EDX4ECX,BP 80386 80386 80386 80386 21 21 21 21 21
ARPL mem,reg ARPL DATAY,AX ARPL LIST,DI ARPL DATA3DI,CX ARPL EBX,AX ARPL EDX4ECX,BP 80486 80486 80486 80486 19 19 19 19 19
ARPL mem,reg ARPL DATAY,AX ARPL LIST,DI ARPL DATA3DI,CX ARPL EBX,AX ARPL EDX4ECX,BP Pentium Pentium Pentium Pentium 7 7 7 7 7
ARPL mem,reg ARPL DATAY,AX ARPL LIST,DI ARPL DATA3DI,CX ARPL EBX,AX ARPL EDX4ECX,BP Pentiurn Pro Pentiurn Pro Pentiurn Pro Pentiurn Pro
20
BOUND
BOUND Check array against boundary BOUND Check array against boundary BOUND Check array against boundary BOUND Check array against boundary BOUND Check array against boundary BOUND Check array against boundary BOUND Check array against boundary BOUND Check array against boundary BOUND Check array against boundary BOUND Check array against boundary BOUND Check array against boundary
01100010 oorrrmmm disp 01100010 oorrrmmm disp

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BOUND reg,mem BOUND AX,BETS BOUND BP,LISTG BOUND CX,DATAX BOUND BX,DI BOUND SI,BX2 8086 8086 8086 8086 - - - - -
BOUND reg,mem BOUND AX,BETS BOUND BP,LISTG BOUND CX,DATAX BOUND BX,DI BOUND SI,BX2 8088 8088 8088 8088 - - - - -
BOUND reg,mem BOUND AX,BETS BOUND BP,LISTG BOUND CX,DATAX BOUND BX,DI BOUND SI,BX2 80286 80286 80286 80286 13 13 13 13 13
BOUND reg,mem BOUND AX,BETS BOUND BP,LISTG BOUND CX,DATAX BOUND BX,DI BOUND SI,BX2 80386 80386 80386 80386 10 10 10 10 10
BOUND reg,mem BOUND AX,BETS BOUND BP,LISTG BOUND CX,DATAX BOUND BX,DI BOUND SI,BX2 80486 80486 80486 80486 7 7 7 7 7
BOUND reg,mem BOUND AX,BETS BOUND BP,LISTG BOUND CX,DATAX BOUND BX,DI BOUND SI,BX2 Pentium Pentium Pentium Pentium 8 8 8 8 8
BOUND reg,mem BOUND AX,BETS BOUND BP,LISTG BOUND CX,DATAX BOUND BX,DI BOUND SI,BX2 Pentium Pro Pentium Pro Pentium Pro Pentium Pro
21
BSF
BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward
00001111 10111100 oorrrmmm disp 00001111 10111100 oorrrmmm disp O D I T S S Z A P C
? ? ? ? ? ?
Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BSF reg,reg BSF AX,BX BSF BX.SI BSF EAX,EDX BSF EBX,EAX BSF SI,DI 8086 8086 8086 8086 8086 - - - - -
BSF reg,reg BSF AX,BX BSF BX.SI BSF EAX,EDX BSF EBX,EAX BSF SI,DI 8088 8088 8088 8088 8088 - - - - -
BSF reg,reg BSF AX,BX BSF BX.SI BSF EAX,EDX BSF EBX,EAX BSF SI,DI 80286 80286 80286 80286 80286 - - - - -
BSF reg,reg BSF AX,BX BSF BX.SI BSF EAX,EDX BSF EBX,EAX BSF SI,DI 80386 80386 80386 80386 80386 103n 103n 103n 103n 103n
BSF reg,reg BSF AX,BX BSF BX.SI BSF EAX,EDX BSF EBX,EAX BSF SI,DI 80486 80486 80486 80486 80486 6--42 6--42 6--42 6--42 6--42
BSF reg,reg BSF AX,BX BSF BX.SI BSF EAX,EDX BSF EBX,EAX BSF SI,DI Pentium Pentium Pentium Pentium Pentium 6--42 6--42 6--42 6--42 6--42
BSF reg,reg BSF AX,BX BSF BX.SI BSF EAX,EDX BSF EBX,EAX BSF SI,DI Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
22
BSF
BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward BSF Bit scan forward
00001111 10111100 oorrrmmm disp 00001111 10111100 oorrrmmm disp O D I T S Z A P C
? ? ? ? ?
Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BSF reg,mem BSF AX,DATAY BSF SI,LIST BSF CX,DATA3DI BSF EAX,EBX BSF EBP,EDX4ECX 8086 8086 8086 8086 - - - - -
BSF reg,mem BSF AX,DATAY BSF SI,LIST BSF CX,DATA3DI BSF EAX,EBX BSF EBP,EDX4ECX 8088 8088 8088 8088 - - - - -
BSF reg,mem BSF AX,DATAY BSF SI,LIST BSF CX,DATA3DI BSF EAX,EBX BSF EBP,EDX4ECX 80286 80286 80286 80286 - - - - -
BSF reg,mem BSF AX,DATAY BSF SI,LIST BSF CX,DATA3DI BSF EAX,EBX BSF EBP,EDX4ECX 80386 80386 80386 80386 103n 103n 103n 103n 103n
BSF reg,mem BSF AX,DATAY BSF SI,LIST BSF CX,DATA3DI BSF EAX,EBX BSF EBP,EDX4ECX 80486 80486 80486 80486 6--43 6--43 6--43 6--43 6--43
BSF reg,mem BSF AX,DATAY BSF SI,LIST BSF CX,DATA3DI BSF EAX,EBX BSF EBP,EDX4ECX Pentium Pentium Pentium Pentium 6--43 6--43 6--43 6--43 6--43
BSF reg,mem BSF AX,DATAY BSF SI,LIST BSF CX,DATA3DI BSF EAX,EBX BSF EBP,EDX4ECX Pentium Pro Pentium Pro Pentium Pro Pentium Pro
23
BSR
BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse
00001111 10111101 oorrrmmm disp 00001111 10111101 oorrrmmm disp O D I T S Z A P C
? ? ? ? ?
Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BSR reg,reg BSR AX,BX BSR BX,SI BSR EAX,EDX BSR EBX,EAX BSR SI,DI 8086 8086 8086 8086 - - - - -
BSR reg,reg BSR AX,BX BSR BX,SI BSR EAX,EDX BSR EBX,EAX BSR SI,DI 8088 8088 8088 8088 - - - - -
BSR reg,reg BSR AX,BX BSR BX,SI BSR EAX,EDX BSR EBX,EAX BSR SI,DI 80286 80286 80286 80286 - - - - -
BSR reg,reg BSR AX,BX BSR BX,SI BSR EAX,EDX BSR EBX,EAX BSR SI,DI 80386 80386 80386 80386 103n 103n 103n 103n 103n
BSR reg,reg BSR AX,BX BSR BX,SI BSR EAX,EDX BSR EBX,EAX BSR SI,DI 80486 80486 80486 80486 6--103 6--103 6--103 6--103 6--103
BSR reg,reg BSR AX,BX BSR BX,SI BSR EAX,EDX BSR EBX,EAX BSR SI,DI Pentium Pentium Pentium Pentium 7--71 7--71 7--71 7--71 7--71
BSR reg,reg BSR AX,BX BSR BX,SI BSR EAX,EDX BSR EBX,EAX BSR SI,DI Pentium Pro Pentium Pro Pentium Pro Pentium Pro
24
BSR
BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse BSR Bit scan reverse
00001111 10111101 oorrrmmm disp 00001111 10111101 oorrrmmm disp O D I T S Z A P C
? ? ? ? ?
BSR reg,mem BSR AX,DATAY BSR SI,LIST BSR CX,DATA3DI BSR EAX,EBXI BSR EBP,EDX4ECX 8086 8086 8086 8086 - - - - -
BSR reg,mem BSR AX,DATAY BSR SI,LIST BSR CX,DATA3DI BSR EAX,EBXI BSR EBP,EDX4ECX 8088 8088 8088 8088 - - - - -
BSR reg,mem BSR AX,DATAY BSR SI,LIST BSR CX,DATA3DI BSR EAX,EBXI BSR EBP,EDX4ECX 80286 80286 80286 80286 - - - - -
BSR reg,mem BSR AX,DATAY BSR SI,LIST BSR CX,DATA3DI BSR EAX,EBXI BSR EBP,EDX4ECX 80386 80386 80386 80386 103n 103n 103n 103n 103n
BSR reg,mem BSR AX,DATAY BSR SI,LIST BSR CX,DATA3DI BSR EAX,EBXI BSR EBP,EDX4ECX 80486 80486 80486 80486 7--104 7--104 7--104 7--104 7--104
BSR reg,mem BSR AX,DATAY BSR SI,LIST BSR CX,DATA3DI BSR EAX,EBXI BSR EBP,EDX4ECX Pentium Pentium Pentium Pentium 7--72 7--72 7--72 7--72 7--72
BSR reg,mem BSR AX,DATAY BSR SI,LIST BSR CX,DATA3DI BSR EAX,EBXI BSR EBP,EDX4ECX Pentium Pro Pentium Pro Pentium Pro Pentium Pro
25
BSWAP
BSWAP Byte swap BSWAP Byte swap BSWAP Byte swap BSWAP Byte swap BSWAP Byte swap BSWAP Byte swap BSWAP Byte swap BSWAP Byte swap BSWAP Byte swap BSWAP Byte swap BSWAP Byte swap
00001111 11001rrr 00001111 11001rrr

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BSWAP reg32 BSWAP EAX BSWAP EBX BSWAP EDX BSWAP ECX BSWAP ESI 8086 8086 8086 8086 - - - - -
BSWAP reg32 BSWAP EAX BSWAP EBX BSWAP EDX BSWAP ECX BSWAP ESI 8088 8088 8088 8088 - - - - -
BSWAP reg32 BSWAP EAX BSWAP EBX BSWAP EDX BSWAP ECX BSWAP ESI 80286 80286 80286 80286 - - - - -
BSWAP reg32 BSWAP EAX BSWAP EBX BSWAP EDX BSWAP ECX BSWAP ESI 80386 80386 80386 80386 - - - - -
BSWAP reg32 BSWAP EAX BSWAP EBX BSWAP EDX BSWAP ECX BSWAP ESI 80486 80486 80486 80486 1 1 1 1 1
BSWAP reg32 BSWAP EAX BSWAP EBX BSWAP EDX BSWAP ECX BSWAP ESI Pentium Pentium Pentium Pentium 1 1 1 1 1
BSWAP reg32 BSWAP EAX BSWAP EBX BSWAP EDX BSWAP ECX BSWAP ESI Pentium Pro Pentium Pro Pentium Pro Pentium Pro
26
BT
BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test
00001111 10111010ool00mmm disp data 00001111 10111010ool00mmm disp data O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BT reg,imm8 BT AX,2 BT CX,4 BT BP,10H BT CX,8 BT BX,2 8086 8086 8086 8086 - - - - -
BT reg,imm8 BT AX,2 BT CX,4 BT BP,10H BT CX,8 BT BX,2 8088 8088 8088 8088 - - - - -
BT reg,imm8 BT AX,2 BT CX,4 BT BP,10H BT CX,8 BT BX,2 80286 80286 80286 80286 - - - - -
BT reg,imm8 BT AX,2 BT CX,4 BT BP,10H BT CX,8 BT BX,2 80386 80386 80386 80386 3 3 3 3 3
BT reg,imm8 BT AX,2 BT CX,4 BT BP,10H BT CX,8 BT BX,2 80486 80486 80486 80486 3 3 3 3 3
BT reg,imm8 BT AX,2 BT CX,4 BT BP,10H BT CX,8 BT BX,2 Pentium Pentium Pentium Pentium 4 4 4 4 4
BT reg,imm8 BT AX,2 BT CX,4 BT BP,10H BT CX,8 BT BX,2 Pentium Pro Pentium Pro Pentium Pro Pentium Pro
27
BT
BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test BT Bit test
00001111 10111010ool00mmm disp data 00001111 10111010ool00mmm disp data O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BT mem,imm8 BT DATA1,2 BT LIST,2 BT DATA2DII,3 BT EAX,1 BT FROG,6 8086 8086 8086 8086 - - - - -
BT mem,imm8 BT DATA1,2 BT LIST,2 BT DATA2DII,3 BT EAX,1 BT FROG,6 8088 8088 8088 8088 - - - - -
BT mem,imm8 BT DATA1,2 BT LIST,2 BT DATA2DII,3 BT EAX,1 BT FROG,6 80286 80286 80286 80286 - - - - -
BT mem,imm8 BT DATA1,2 BT LIST,2 BT DATA2DII,3 BT EAX,1 BT FROG,6 80386 80386 80386 80386 6 6 6 6 6
BT mem,imm8 BT DATA1,2 BT LIST,2 BT DATA2DII,3 BT EAX,1 BT FROG,6 80486 80486 80486 80486 3 3 3 3 3
BT mem,imm8 BT DATA1,2 BT LIST,2 BT DATA2DII,3 BT EAX,1 BT FROG,6 Pentium Pentium Pentium Pentium 4 4 4 4 4
BT mem,imm8 BT DATA1,2 BT LIST,2 BT DATA2DII,3 BT EAX,1 BT FROG,6 Pentium Pro Pentium Pro Pentium Pro Pentium Pro
28
BT
BT reg,reg BT AX,CX BT CX,DX BT BP,AX BT SI,CX BT EAX,EBX 8086 -
BT reg,reg BT AX,CX BT CX,DX BT BP,AX BT SI,CX BT EAX,EBX 8088 -
BT reg,reg BT AX,CX BT CX,DX BT BP,AX BT SI,CX BT EAX,EBX 80286 -
BT reg,reg BT AX,CX BT CX,DX BT BP,AX BT SI,CX BT EAX,EBX 80386 3
BT reg,reg BT AX,CX BT CX,DX BT BP,AX BT SI,CX BT EAX,EBX 80486 3
BT reg,reg BT AX,CX BT CX,DX BT BP,AX BT SI,CX BT EAX,EBX Pentium 4 or 9
BT reg,reg BT AX,CX BT CX,DX BT BP,AX BT SI,CX BT EAX,EBX Pentium Pro
BT mem,reg BT DATA4,AX BT LIST,BX BT DATA3DI,CX BT EBX,DX BT DI,DI 8086 -
BT mem,reg BT DATA4,AX BT LIST,BX BT DATA3DI,CX BT EBX,DX BT DI,DI 8088
BT mem,reg BT DATA4,AX BT LIST,BX BT DATA3DI,CX BT EBX,DX BT DI,DI 80286 -
BT mem,reg BT DATA4,AX BT LIST,BX BT DATA3DI,CX BT EBX,DX BT DI,DI 80386 12
BT mem,reg BT DATA4,AX BT LIST,BX BT DATA3DI,CX BT EBX,DX BT DI,DI 80486 8
BT mem,reg BT DATA4,AX BT LIST,BX BT DATA3DI,CX BT EBX,DX BT DI,DI Pentium 4 or 9
BT mem,reg BT DATA4,AX BT LIST,BX BT DATA3DI,CX BT EBX,DX BT DI,DI Pentium Pro
29
BTC
BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement
00001111 10111010oo11mmm disp data 00001111 10111010oo11mmm disp data O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BTC reg,imm8 BTC AX,2 BTC CX,4 BTC BP,10H BTC CX,8 BTC BX,2 8086 8086 8086 8086 - - - - -
BTC reg,imm8 BTC AX,2 BTC CX,4 BTC BP,10H BTC CX,8 BTC BX,2 8088 8088 8088 8088 - - - - -
BTC reg,imm8 BTC AX,2 BTC CX,4 BTC BP,10H BTC CX,8 BTC BX,2 80286 80286 80286 80286 - - - - -
BTC reg,imm8 BTC AX,2 BTC CX,4 BTC BP,10H BTC CX,8 BTC BX,2 80386 80386 80386 80386 6 6 6 6 6
BTC reg,imm8 BTC AX,2 BTC CX,4 BTC BP,10H BTC CX,8 BTC BX,2 80486 80486 80486 80486 6 6 6 6 6
BTC reg,imm8 BTC AX,2 BTC CX,4 BTC BP,10H BTC CX,8 BTC BX,2 Pentium Pentium Pentium Pentium 7 or 8 7 or 8 7 or 8 7 or 8 7 or 8
BTC reg,imm8 BTC AX,2 BTC CX,4 BTC BP,10H BTC CX,8 BTC BX,2 Pentium Pro Pentium Pro Pentium Pro Pentium Pro
30
BTC
BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement BTC Bit test and complement
00001111 10111010oo11mmm disp data 00001111 10111010oo11mmm disp data O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BTC mem,imm8 BTC DATA1,2 BTC LIST,2 BTC DATA2DII,3 BTC EAX,1 BTC FROG,6 8086 8086 8086 8086 - - - - -
BTC mem,imm8 BTC DATA1,2 BTC LIST,2 BTC DATA2DII,3 BTC EAX,1 BTC FROG,6 8088 8088 8088 8088 - - - - -
BTC mem,imm8 BTC DATA1,2 BTC LIST,2 BTC DATA2DII,3 BTC EAX,1 BTC FROG,6 80286 80286 80286 80286 - - - - -
BTC mem,imm8 BTC DATA1,2 BTC LIST,2 BTC DATA2DII,3 BTC EAX,1 BTC FROG,6 80386 80386 80386 80386 7 or 8 7 or 8 7 or 8 7 or 8 7 or 8
BTC mem,imm8 BTC DATA1,2 BTC LIST,2 BTC DATA2DII,3 BTC EAX,1 BTC FROG,6 80486 80486 80486 80486 8 8 8 8 8
BTC mem,imm8 BTC DATA1,2 BTC LIST,2 BTC DATA2DII,3 BTC EAX,1 BTC FROG,6 Pentium Pentium Pentium Pentium 8 8 8 8 8
BTC mem,imm8 BTC DATA1,2 BTC LIST,2 BTC DATA2DII,3 BTC EAX,1 BTC FROG,6 Pentium Pro Pentium Pro Pentium Pro Pentium Pro
31
BTC
00001111 10111011 disp 00001111 10111011 disp 00001111 10111011 disp 00001111 10111011 disp
Format Examples Microprocessor Clocks
BTC reg,reg BTC AX,CX BTC CX,DX BTC BP,AX BTC SI,CX BTC EAX,EBX 8086 -
BTC reg,reg BTC AX,CX BTC CX,DX BTC BP,AX BTC SI,CX BTC EAX,EBX 8088 -
BTC reg,reg BTC AX,CX BTC CX,DX BTC BP,AX BTC SI,CX BTC EAX,EBX 80286 -
BTC reg,reg BTC AX,CX BTC CX,DX BTC BP,AX BTC SI,CX BTC EAX,EBX 80386 6
BTC reg,reg BTC AX,CX BTC CX,DX BTC BP,AX BTC SI,CX BTC EAX,EBX 80486 6
BTC reg,reg BTC AX,CX BTC CX,DX BTC BP,AX BTC SI,CX BTC EAX,EBX Pentium 7 or 13
BTC reg,reg BTC AX,CX BTC CX,DX BTC BP,AX BTC SI,CX BTC EAX,EBX Pentium Pro
32
BTC
00001111 10111011 disp 00001111 10111011 disp 00001111 10111011 disp 00001111 10111011 disp
Format Examples Microprocessor Clocks
BTC mem,reg BTC DATA4,AX BTC LIST,BX BTC DATA3DI,CX BTC EBX,DX BTC DI,DI 8086 -
BTC mem,reg BTC DATA4,AX BTC LIST,BX BTC DATA3DI,CX BTC EBX,DX BTC DI,DI 8088 -
BTC mem,reg BTC DATA4,AX BTC LIST,BX BTC DATA3DI,CX BTC EBX,DX BTC DI,DI 80286 -
BTC mem,reg BTC DATA4,AX BTC LIST,BX BTC DATA3DI,CX BTC EBX,DX BTC DI,DI 80386 13
BTC mem,reg BTC DATA4,AX BTC LIST,BX BTC DATA3DI,CX BTC EBX,DX BTC DI,DI 80486 13
BTC mem,reg BTC DATA4,AX BTC LIST,BX BTC DATA3DI,CX BTC EBX,DX BTC DI,DI Pentium 7 or 13
BTC mem,reg BTC DATA4,AX BTC LIST,BX BTC DATA3DI,CX BTC EBX,DX BTC DI,DI Pentium Pro
33
BTR
BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset
00001111 10111010oo110mmm disp data 00001111 10111010oo110mmm disp data O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BTR reg,imm8 BTR AX,2 BTR CX,4 BTR BP,10H BTR CX,8 BTR BX,2 8086 8086 8086 8086 - - - - -
BTR reg,imm8 BTR AX,2 BTR CX,4 BTR BP,10H BTR CX,8 BTR BX,2 8088 8088 8088 8088 - - - - -
BTR reg,imm8 BTR AX,2 BTR CX,4 BTR BP,10H BTR CX,8 BTR BX,2 80286 80286 80286 80286 - - - - -
BTR reg,imm8 BTR AX,2 BTR CX,4 BTR BP,10H BTR CX,8 BTR BX,2 80386 80386 80386 80386 6 6 6 6 6
BTR reg,imm8 BTR AX,2 BTR CX,4 BTR BP,10H BTR CX,8 BTR BX,2 80486 80486 80486 80486 6 6 6 6 6
BTR reg,imm8 BTR AX,2 BTR CX,4 BTR BP,10H BTR CX,8 BTR BX,2 Pentium Pentium Pentium Pentium 7 or 8 7 or 8 7 or 8 7 or 8 7 or 8
BTR reg,imm8 BTR AX,2 BTR CX,4 BTR BP,10H BTR CX,8 BTR BX,2 Pentium Pro Pentium Pro Pentium Pro Pentium Pro
34
BTR
BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset BTR Bit test and reset
00001111 10111010oo110mmm disp data 00001111 10111010oo110mmm disp data O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BTR mem,imm8 BTR DATA1,2 BTR LIST,2 BTR DATA2DI,3 BTR EAX,1 BTR FROG,6 8086 8086 8086 8086 - - - - -
BTR mem,imm8 BTR DATA1,2 BTR LIST,2 BTR DATA2DI,3 BTR EAX,1 BTR FROG,6 8088 8088 8088 8088 - - - - -
BTR mem,imm8 BTR DATA1,2 BTR LIST,2 BTR DATA2DI,3 BTR EAX,1 BTR FROG,6 80286 80286 80286 80286 - - - - -
BTR mem,imm8 BTR DATA1,2 BTR LIST,2 BTR DATA2DI,3 BTR EAX,1 BTR FROG,6 80386 80386 80386 80386 8 8 8 8 8
BTR mem,imm8 BTR DATA1,2 BTR LIST,2 BTR DATA2DI,3 BTR EAX,1 BTR FROG,6 80486 80486 80486 80486 8 8 8 8 8
BTR mem,imm8 BTR DATA1,2 BTR LIST,2 BTR DATA2DI,3 BTR EAX,1 BTR FROG,6 Pentium Pentium Pentium Pentium 7 or 8 7 or 8 7 or 8 7 or 8 7 or 8
BTR mem,imm8 BTR DATA1,2 BTR LIST,2 BTR DATA2DI,3 BTR EAX,1 BTR FROG,6 Pentium Pro Pentium Pro Pentium Pro Pentium Pro
35
BTR
00001111 10110011 disp 00001111 10110011 disp 00001111 10110011 disp 00001111 10110011 disp
Format Examples Microprocessor Clocks
BTR reg,reg BTR AX,CX BTR CX,DX BTR BP,AX BTR SI,CX BTR EAX,EBX 8086 -
BTR reg,reg BTR AX,CX BTR CX,DX BTR BP,AX BTR SI,CX BTR EAX,EBX 8088 -
BTR reg,reg BTR AX,CX BTR CX,DX BTR BP,AX BTR SI,CX BTR EAX,EBX 80286 -
BTR reg,reg BTR AX,CX BTR CX,DX BTR BP,AX BTR SI,CX BTR EAX,EBX 80386 6
BTR reg,reg BTR AX,CX BTR CX,DX BTR BP,AX BTR SI,CX BTR EAX,EBX 80486 6
BTR reg,reg BTR AX,CX BTR CX,DX BTR BP,AX BTR SI,CX BTR EAX,EBX Pentium 7 or 13
BTR reg,reg BTR AX,CX BTR CX,DX BTR BP,AX BTR SI,CX BTR EAX,EBX Pentium Pro
36
BTR
00001111 10110011 disp 00001111 10110011 disp 00001111 10110011 disp 00001111 10110011 disp
Format Examples Microprocessor Clocks
BTR mem,reg BTR DATA4,AX BTR LIST,BX BTR DATA3DI,CX BTR EBX,DX BTR DI,DI 8086 -
BTR mem,reg BTR DATA4,AX BTR LIST,BX BTR DATA3DI,CX BTR EBX,DX BTR DI,DI 8088 -
BTR mem,reg BTR DATA4,AX BTR LIST,BX BTR DATA3DI,CX BTR EBX,DX BTR DI,DI 80286 -
BTR mem,reg BTR DATA4,AX BTR LIST,BX BTR DATA3DI,CX BTR EBX,DX BTR DI,DI 80386 13
BTR mem,reg BTR DATA4,AX BTR LIST,BX BTR DATA3DI,CX BTR EBX,DX BTR DI,DI 80486 13
BTR mem,reg BTR DATA4,AX BTR LIST,BX BTR DATA3DI,CX BTR EBX,DX BTR DI,DI Pentium 7 or 13
BTR mem,reg BTR DATA4,AX BTR LIST,BX BTR DATA3DI,CX BTR EBX,DX BTR DI,DI Pentium Pro
37
BTS
BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set
00001111 10111010oo101mmm disp data 00001111 10111010oo101mmm disp data O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BTS reg,imm8 BTS AX,2 BTS CX,4 BTS BP,10H BTS CX,8 BTS BX,2 8086 8086 8086 8086 - - - - -
BTS reg,imm8 BTS AX,2 BTS CX,4 BTS BP,10H BTS CX,8 BTS BX,2 8088 8088 8088 8088 - - - - -
BTS reg,imm8 BTS AX,2 BTS CX,4 BTS BP,10H BTS CX,8 BTS BX,2 80286 80286 80286 80286 - - - - -
BTS reg,imm8 BTS AX,2 BTS CX,4 BTS BP,10H BTS CX,8 BTS BX,2 80386 80386 80386 80386 6 6 6 6 6
BTS reg,imm8 BTS AX,2 BTS CX,4 BTS BP,10H BTS CX,8 BTS BX,2 80486 80486 80486 80486 6 6 6 6 6
BTS reg,imm8 BTS AX,2 BTS CX,4 BTS BP,10H BTS CX,8 BTS BX,2 Pentium Pentium Pentium Pentium 7 or 8 7 or 8 7 or 8 7 or 8 7 or 8
BTS reg,imm8 BTS AX,2 BTS CX,4 BTS BP,10H BTS CX,8 BTS BX,2 Pentium Pro Pentium Pro Pentium Pro Pentium Pro
38
BTS
BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set BTS Bit test and set
00001111 10111010oo101mmm disp data 00001111 10111010oo101mmm disp data O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
BTS mem,imm8 BTS DATA1,2 BTS LIST,2 BTS DATA2DI,3 BTS EAX,1 BTS FROG,6 8086 8086 8086 8086 - - - - -
BTS mem,imm8 BTS DATA1,2 BTS LIST,2 BTS DATA2DI,3 BTS EAX,1 BTS FROG,6 8088 8088 8088 8088 - - - - -
BTS mem,imm8 BTS DATA1,2 BTS LIST,2 BTS DATA2DI,3 BTS EAX,1 BTS FROG,6 80286 80286 80286 80286 - - - - -
BTS mem,imm8 BTS DATA1,2 BTS LIST,2 BTS DATA2DI,3 BTS EAX,1 BTS FROG,6 80386 80386 80386 80386 8 8 8 8 8
BTS mem,imm8 BTS DATA1,2 BTS LIST,2 BTS DATA2DI,3 BTS EAX,1 BTS FROG,6 80486 80486 80486 80486 8 8 8 8 8
BTS mem,imm8 BTS DATA1,2 BTS LIST,2 BTS DATA2DI,3 BTS EAX,1 BTS FROG,6 Pentium Pentium Pentium Pentium 7 or 8 7 or 8 7 or 8 7 or 8 7 or 8
BTS mem,imm8 BTS DATA1,2 BTS LIST,2 BTS DATA2DI,3 BTS EAX,1 BTS FROG,6 Pentium Pro Pentium Pro Pentium Pro Pentium Pro
39
BTS
00001111 10101011 disp 00001111 10101011 disp 00001111 10101011 disp 00001111 10101011 disp
Format Examples Microprocessor Clocks
BTS reg,reg BTS AX,CX BTS CX,DX BTS BP,AX BTS SI,CX BTS EAX,EBX 8086 -
BTS reg,reg BTS AX,CX BTS CX,DX BTS BP,AX BTS SI,CX BTS EAX,EBX 8088 -
BTS reg,reg BTS AX,CX BTS CX,DX BTS BP,AX BTS SI,CX BTS EAX,EBX 80286 -
BTS reg,reg BTS AX,CX BTS CX,DX BTS BP,AX BTS SI,CX BTS EAX,EBX 80386 6
BTS reg,reg BTS AX,CX BTS CX,DX BTS BP,AX BTS SI,CX BTS EAX,EBX 80486 6
BTS reg,reg BTS AX,CX BTS CX,DX BTS BP,AX BTS SI,CX BTS EAX,EBX Pentium 7 or 13
BTS reg,reg BTS AX,CX BTS CX,DX BTS BP,AX BTS SI,CX BTS EAX,EBX Pentium Pro
40
BTS
00001111 10101011 disp 00001111 10101011 disp 00001111 10101011 disp 00001111 10101011 disp
Format Examples Microprocessor Clocks
BTS mem,reg BTS DATA4,AX BTS LIST,BX BTS DATA3DI,CX BTS EBX,DX BTS DI,DI 8086 -
BTS mem,reg BTS DATA4,AX BTS LIST,BX BTS DATA3DI,CX BTS EBX,DX BTS DI,DI 8088 -
BTS mem,reg BTS DATA4,AX BTS LIST,BX BTS DATA3DI,CX BTS EBX,DX BTS DI,DI 80286 -
BTS mem,reg BTS DATA4,AX BTS LIST,BX BTS DATA3DI,CX BTS EBX,DX BTS DI,DI 80386 13
BTS mem,reg BTS DATA4,AX BTS LIST,BX BTS DATA3DI,CX BTS EBX,DX BTS DI,DI 80486 13
BTS mem,reg BTS DATA4,AX BTS LIST,BX BTS DATA3DI,CX BTS EBX,DX BTS DI,DI Pentium 7 or 13
BTS mem,reg BTS DATA4,AX BTS LIST,BX BTS DATA3DI,CX BTS EBX,DX BTS DI,DI Pentium Pro
41
CALL
CALL Call procedure (subroutine) CALL Call procedure (subroutine) CALL Call procedure (subroutine) CALL Call procedure (subroutine) CALL Call procedure (subroutine) CALL Call procedure (subroutine) CALL Call procedure (subroutine) CALL Call procedure (subroutine) CALL Call procedure (subroutine) CALL Call procedure (subroutine) CALL Call procedure (subroutine)
11101000 disp 11101000 disp

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
CALL label (near) CALL FOR_FUN CALL HOME CALL ET CALL WAITING CALL SOMEONE 8086 8086 8086 8086 19 19 19 19 19
CALL label (near) CALL FOR_FUN CALL HOME CALL ET CALL WAITING CALL SOMEONE 8088 8088 8088 8088 23 23 23 23 23
CALL label (near) CALL FOR_FUN CALL HOME CALL ET CALL WAITING CALL SOMEONE 80286 80286 80286 80286 7 7 7 7 7
CALL label (near) CALL FOR_FUN CALL HOME CALL ET CALL WAITING CALL SOMEONE 80386 80386 80386 80386 3 3 3 3 3
CALL label (near) CALL FOR_FUN CALL HOME CALL ET CALL WAITING CALL SOMEONE 80486 80486 80486 80486 3 3 3 3 3
CALL label (near) CALL FOR_FUN CALL HOME CALL ET CALL WAITING CALL SOMEONE Pentium Pentium Pentium Pentium 1 1 1 1 1
CALL label (near) CALL FOR_FUN CALL HOME CALL ET CALL WAITING CALL SOMEONE Pentium Pro Pentium Pro Pentium Pro Pentium Pro
42
CALL
10011010 disp 10011010 disp 10011010 disp 10011010 disp
Format Examples Microprocessor Clocks
CALL label (far) CALL FAR PTR DATES CALL WHAT CALL WHERE CALLFARCE CALL WHOM 8086 28
CALL label (far) CALL FAR PTR DATES CALL WHAT CALL WHERE CALLFARCE CALL WHOM 8088 36
CALL label (far) CALL FAR PTR DATES CALL WHAT CALL WHERE CALLFARCE CALL WHOM 80286 13
CALL label (far) CALL FAR PTR DATES CALL WHAT CALL WHERE CALLFARCE CALL WHOM 80386 17
CALL label (far) CALL FAR PTR DATES CALL WHAT CALL WHERE CALLFARCE CALL WHOM 80486 18
CALL label (far) CALL FAR PTR DATES CALL WHAT CALL WHERE CALLFARCE CALL WHOM Pentium 4
CALL label (far) CALL FAR PTR DATES CALL WHAT CALL WHERE CALLFARCE CALL WHOM Pentium Pro
43
CALL
11111111 oo010mmm 11111111 oo010mmm 11111111 oo010mmm 11111111 oo010mmm
Format Examples Microprocessor Clocks
CALL reg (near) CALL AX CALLBX CALL CX CALL DI CALL SI 8086 16
CALL reg (near) CALL AX CALLBX CALL CX CALL DI CALL SI 8088 20
CALL reg (near) CALL AX CALLBX CALL CX CALL DI CALL SI 80286 7
CALL reg (near) CALL AX CALLBX CALL CX CALL DI CALL SI 80386 7
CALL reg (near) CALL AX CALLBX CALL CX CALL DI CALL SI 80486 5
CALL reg (near) CALL AX CALLBX CALL CX CALL DI CALL SI Pentium 2
CALL reg (near) CALL AX CALLBX CALL CX CALL DI CALL SI Pentium Pro
CALL mem (near) CALL ADDRESS CALL NEAR PTR DI CALL DATA1 CALL FROG CALL ME_NOW 8086 21 ea
CALL mem (near) CALL ADDRESS CALL NEAR PTR DI CALL DATA1 CALL FROG CALL ME_NOW 8088 29 ea
CALL mem (near) CALL ADDRESS CALL NEAR PTR DI CALL DATA1 CALL FROG CALL ME_NOW 80286 11
CALL mem (near) CALL ADDRESS CALL NEAR PTR DI CALL DATA1 CALL FROG CALL ME_NOW 80386 10
CALL mem (near) CALL ADDRESS CALL NEAR PTR DI CALL DATA1 CALL FROG CALL ME_NOW 80486 5
CALL mem (near) CALL ADDRESS CALL NEAR PTR DI CALL DATA1 CALL FROG CALL ME_NOW Pentium 2
CALL mem (near) CALL ADDRESS CALL NEAR PTR DI CALL DATA1 CALL FROG CALL ME_NOW Pentium Pro
44
CALL
11111111 oo011mmm 11111111 oo011mmm 11111111 oo011mmm 11111111 oo011mmm
Format Examples Microprocessor Clocks
CALL MEM (far) CALL FAR_LISTSI CALL FROM_HERE CALL TO_THERE CALL SIXX CALL OCT 8086 16
CALL MEM (far) CALL FAR_LISTSI CALL FROM_HERE CALL TO_THERE CALL SIXX CALL OCT 8088 20
CALL MEM (far) CALL FAR_LISTSI CALL FROM_HERE CALL TO_THERE CALL SIXX CALL OCT 80286 7
CALL MEM (far) CALL FAR_LISTSI CALL FROM_HERE CALL TO_THERE CALL SIXX CALL OCT 80386 7
CALL MEM (far) CALL FAR_LISTSI CALL FROM_HERE CALL TO_THERE CALL SIXX CALL OCT 80486 5
CALL MEM (far) CALL FAR_LISTSI CALL FROM_HERE CALL TO_THERE CALL SIXX CALL OCT Pentium 2
CALL MEM (far) CALL FAR_LISTSI CALL FROM_HERE CALL TO_THERE CALL SIXX CALL OCT Pentium Pro
45
CBW
CBW Convert byte to word (AL -gt AX) CBW Convert byte to word (AL -gt AX) CBW Convert byte to word (AL -gt AX) CBW Convert byte to word (AL -gt AX) CBW Convert byte to word (AL -gt AX) CBW Convert byte to word (AL -gt AX) CBW Convert byte to word (AL -gt AX) CBW Convert byte to word (AL -gt AX) CBW Convert byte to word (AL -gt AX) CBW Convert byte to word (AL -gt AX)
10011000

Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
CBW 8086 8086 8086 8086 8086 2 2 2
CBW 8088 8088 8088 8088 8088 2 2 2
CBW 80286 80286 80286 80286 80286 2 2 2
CBW 80386 80386 80386 80386 80386 3 3 3
CBW 80486 80486 80486 80486 80486 3 3 3
CBW Pentium Pentium Pentium Pentium Pentium 3 3 3
CBW Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
46
CDQ
CDQ Convert doubleword to quadword (EAX gtEDXEAX) CDQ Convert doubleword to quadword (EAX gtEDXEAX) CDQ Convert doubleword to quadword (EAX gtEDXEAX) CDQ Convert doubleword to quadword (EAX gtEDXEAX) CDQ Convert doubleword to quadword (EAX gtEDXEAX) CDQ Convert doubleword to quadword (EAX gtEDXEAX) CDQ Convert doubleword to quadword (EAX gtEDXEAX) CDQ Convert doubleword to quadword (EAX gtEDXEAX) CDQ Convert doubleword to quadword (EAX gtEDXEAX) CDQ Convert doubleword to quadword (EAX gtEDXEAX)
1101010000001010

Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
CDQ 8086 8086 8086 8086 8086 - - -
CDQ 8088 8088 8088 8088 8088 - - -
CDQ 80286 80286 80286 80286 80286 - - -
CDQ 80386 80386 80386 80386 80386 2 2 2
CDQ 80486 80486 80486 80486 80486 2 2 2
CDQ Pentium Pentium Pentium Pentium Pentium 2 2 2
CDQ Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
47
CLC
CLC Clear carry flag CLC Clear carry flag CLC Clear carry flag CLC Clear carry flag CLC Clear carry flag CLC Clear carry flag CLC Clear carry flag CLC Clear carry flag CLC Clear carry flag CLC Clear carry flag
11111000 O D I T S Z A P C
0
Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
CLC 8086 8086 8086 8086 8086 2 2 2
CLC 8088 8088 8088 8088 8088 2 2 2
CLC 80286 80286 80286 80286 80286 2 2 2
CLC 80386 80386 80386 80386 80386 2 2 2
CLC 80486 80486 80486 80486 80486 2 2 2
CLC Pentium Pentium Pentium Pentium Pentium 2 2 2
CLC Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
48
CLD
CLD Clear direction flag CLD Clear direction flag CLD Clear direction flag CLD Clear direction flag CLD Clear direction flag CLD Clear direction flag CLD Clear direction flag CLD Clear direction flag CLD Clear direction flag CLD Clear direction flag
11111100 O D I T S Z A P C
0
Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
CLC 8086 8086 8086 8086 8086 2 2 2
CLC 8088 8088 8088 8088 8088 2 2 2
CLC 80286 80286 80286 80286 80286 2 2 2
CLC 80386 80386 80386 80386 80386 2 2 2
CLC 80486 80486 80486 80486 80486 2 2 2
CLC Pentium Pentium Pentium Pentium Pentium 2 2 2
CLC Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
49
CLI
CLI Clear interupt flag CLI Clear interupt flag CLI Clear interupt flag CLI Clear interupt flag CLI Clear interupt flag CLI Clear interupt flag CLI Clear interupt flag CLI Clear interupt flag CLI Clear interupt flag CLI Clear interupt flag
11111010 O D I T S Z A P C
0
Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
CLI 8086 8086 8086 8086 8086 2 2 2
CLI 8088 8088 8088 8088 8088 2 2 2
CLI 80286 80286 80286 80286 80286 3 3 3
CLI 80386 80386 80386 80386 80386 3 3 3
CLI 80486 80486 80486 80486 80486 5 5 5
CLI Pentium Pentium Pentium Pentium Pentium 7 7 7
CLI Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
50
CLTS
CLTS Clear task switched flag (CR0) CLTS Clear task switched flag (CR0) CLTS Clear task switched flag (CR0) CLTS Clear task switched flag (CR0) CLTS Clear task switched flag (CR0) CLTS Clear task switched flag (CR0) CLTS Clear task switched flag (CR0) CLTS Clear task switched flag (CR0) CLTS Clear task switched flag (CR0) CLTS Clear task switched flag (CR0)
00001111 00000110

Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
CLTS 8086 8086 8086 8086 8086 - - -
CLTS 8088 8088 8088 8088 8088 - - -
CLTS 80286 80286 80286 80286 80286 2 2 2
CLTS 80386 80386 80386 80386 80386 5 5 5
CLTS 80486 80486 80486 80486 80486 7 7 7
CLTS Pentium Pentium Pentium Pentium Pentium 10 10 10
CLTS Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
51
CMC
CMC Complement carry flag CMC Complement carry flag CMC Complement carry flag CMC Complement carry flag CMC Complement carry flag CMC Complement carry flag CMC Complement carry flag CMC Complement carry flag CMC Complement carry flag CMC Complement carry flag
10011000 O D I T S Z A P C

Example Microprocessor Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks
CMC 8086 8086 8086 8086 8086 2 2 2
CMC 8088 8088 8088 8088 8088 2 2 2
CMC 80286 80286 80286 80286 80286 2 2 2
CMC 80386 80386 80386 80386 80386 2 2 2
CMC 80486 80486 80486 80486 80486 2 2 2
CMC Pentium Pentium Pentium Pentium Pentium 2 2 2
CMC Pentium Pro Pentium Pro Pentium Pro Pentium Pro Pentium Pro
52
CMOVcond
CMOVcondition Conditional move CMOVcondition Conditional move CMOVcondition Conditional move CMOVcondition Conditional move
000011110100cccc oorrrmmrn 000011110100cccc oorrrmmrn 000011110100cccc oorrrmmrn 000011110100cccc oorrrmmrn
Format Examples Microprocessor Clocks
CMOVcc reg,mem CMOVNZ AX,FROG CMOVC EAX,EDI CMOVNC BX,DATA1 CMOVP EBX,WAITING CMOVNE DI,SI 8086 -
CMOVcc reg,mem CMOVNZ AX,FROG CMOVC EAX,EDI CMOVNC BX,DATA1 CMOVP EBX,WAITING CMOVNE DI,SI 8088 -
CMOVcc reg,mem CMOVNZ AX,FROG CMOVC EAX,EDI CMOVNC BX,DATA1 CMOVP EBX,WAITING CMOVNE DI,SI 80286 -
CMOVcc reg,mem CMOVNZ AX,FROG CMOVC EAX,EDI CMOVNC BX,DATA1 CMOVP EBX,WAITING CMOVNE DI,SI 80386 -
CMOVcc reg,mem CMOVNZ AX,FROG CMOVC EAX,EDI CMOVNC BX,DATA1 CMOVP EBX,WAITING CMOVNE DI,SI 80486 -
CMOVcc reg,mem CMOVNZ AX,FROG CMOVC EAX,EDI CMOVNC BX,DATA1 CMOVP EBX,WAITING CMOVNE DI,SI Pentium -
CMOVcc reg,mem CMOVNZ AX,FROG CMOVC EAX,EDI CMOVNC BX,DATA1 CMOVP EBX,WAITING CMOVNE DI,SI Pentium Pro
53
CMOVcond
Condition Condition Condition Condition
Codes Mnemonic Flag Description
0000 CMOVO O1 Move if overflow
0001 CMOVNO O0 Move If no overflow
0010 CMOVB C 1 Move if below
0011 CMOVAE C0 Move if above or equal
0100 CMOVE Z1 Move if equal/zero
0101 CMOVNE Z0 Move if not equal/zero
0110 CMOVBE C1 Z1 Move if below or equal
0111 CMOVA CO?Z0 Move if above
1000 CMOVS S1 Move if sign
1001 CMOVNS S0 Move if no sign
1010 CMOVP P1 Move if parity
1011 CMOVNP P0 Move if no parity
1100 CMOVL S0 Move if less than
1101 CMOVGE S0 Move if greater then or equal
1110 CMOVLE Z1 S0 Move if less than or equal
1111 CMOVG Z0S0 Move If greater than
54
CMP
CMP Compare CMP Compare CMP Compare CMP Compare CMP Compare CMP Compare CMP Compare CMP Compare CMP Compare CMP Compare CMP Compare
0011l0dw oorrrmmm disp 0011l0dw oorrrmmm disp O D I T S Z A P C

Format Examples Microprocessor Microprocessor Microprocessor Microprocessor Clocks Clocks Clocks Clocks Clocks
CMP reg,reg CMP AX,BX CMP AL,BL CMP EAX,EBX CMP CX,SI CMP ESI,EDI 8086 8086 8086 8086 3 3 3 3 3
CMP reg,reg CMP AX,BX CMP AL,BL CMP EAX,EBX CMP CX,SI CMP ESI,EDI 8088 8088 8088 8088 3 3 3 3 3
CMP reg,reg CMP AX,BX CMP AL,BL CMP EAX,EBX CMP CX,SI CMP ESI,EDI 80286 80286 80286 80286 2 2 2 2 2
CMP reg,reg CMP AX,BX CMP AL,BL CMP EAX,EBX CMP CX,SI CMP ESI,EDI 80386 80386 80386 80386 2 2 2 2 2
CMP reg,reg CMP AX,BX CMP AL,BL CMP EAX,EBX CMP CX,SI CMP ESI,EDI 80486 80486 80486 80486 1 1 1 1 1
CMP reg,reg CMP AX,BX CMP AL,BL CMP EAX,EBX CMP CX,SI CMP ESI,EDI Pentium Pentium Pentium Pentium 1 or 2 1 or 2 1
Write a Comment
User Comments (0)
About PowerShow.com