⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pentium instructions.txt

📁 会变语言实现的一些程序
💻 TXT
📖 第 1 页 / 共 3 页
字号:
CALL mem32              call [bx]                       2
CALL mem32              call DWORD PTR [bx]             5

CBW                     cbw                             3

CDQ                     cdq                             2

CLC                     clc                             2

CLD                     cld                             2

CLI                     cli                             7

CLTS                    clts                            10

CMC                     cmc                             2

CMP reg,reg             cmp dl,cl                       1
CMP mem,reg             cmp array[si],bl                2
CMP reg,mem             cmp bh,array[si]                2
CMP reg,immed           cmp bx,24                       1
CMP mem,immed           cmp tester,4000                 2
CMP accum,immed         cmp ax,1000                     1

CMPS [segreg:] src,
 [ES:] dest             cmps source,es:dest             5

CMPSB [[segreg:[src,]
 ES:] dest]             cmpsb                           5

CMPSW [[segreg:[src,]
 ES:] dest]             cmpsw                           5
 
CMPSD [[segreg:[src,]
 ES:] dest]             cmpsd                           5

CMPXCHG mem,reg         cmpxchg string,bl               6
CMPXCHG reg,reg         cmpxchg bx,cx                   6

CMPXCHG8B reg,mem64     cmpxchg8b ax,[bx]               10

CPUID                   cpuid                           14

CWD                     cwd                             2

CWDE                    cwde                            3

DAA                     daa                             3

DAS                     das                             3

DEC reg                 dec ax                          1
DEC mem                 dec counter                     3

DIV reg                 div cx                          byte=17, word=25,
DIV mem                 div [bx]                        dword=41

ENTER immed16,0         enter 4,0                       11
ENTER immed16,1         enter 0,1                       15
ENTER immed16,immed8    enter 6,4                       15+2imm8

F2XM1                   fm2xi                           13-57

FABS                    fabs                            1

FADD [reg,reg]          fadd                            3, 1
FADD memreal            fadd shortreal                  3, 1
FADDP reg,ST            faddp st(6),st                  3, 1
FIADD memint            fiadd int16                     7, 4

FBLD membcd             fbld packbck                    48-58

FBSTP membcd            fbstp bcds[bx]                  148-154

FCHS                    fchs                            1

FCLEX                   fclex                           9+
FNCLEX                  fnclex                          9

FCOM                    fcom                            4, 1
FCOMP                   fcomp                           4, 1
FCOMPP                  fcompp                          4, 1
FICOM memint            ficom double                    8, 4
FICOMP memint           ficomp darray[di]               8, 4

FCOS                    fcos                            18-124

FDECSTP                 fdecstp                         1

FDIV [reg,reg]          fdiv st(5),st                   39                           
FDIV memreal            fdiv longreal                   39
FDIVP reg,ST            fdivp st(6),st                  39
FIDIV memint            didiv warray[di]                42

FDIVR [reg,reg]         fdivr st(5),st                  39                           
FDIVR memreal           fdivr longreal                  39
FDIVRP reg,ST           fdivrp st(6),st                 39
FIDIVR memint           didivr warray[di]               42

FFREE ST(i)             ffree st(3)                     1

FILD memint             fild quads[si]                  3, 1

FINCSTP                 fincstp                         1

FINIT                   finit                           16
FNINIT                  fninit                          12

FIST memint             fist doubles[8]                 6
FISTP memint            fistp longint                   6

FLD reg                 fld st(3)                       1
FLD mem32real           fld longreal                    1
FLD mem64real                                           1
FLD mem80real                                           3

FLD1                    fld1                            2
FLDZ                    fldz                            2
FLDPI                   fldpi                           5, 3
FLDL2E                  fldl2e                          5, 3
FLDL2T                  fldl2t                          5, 3
FLDLG2                  fldlg2                          5, 3
FLDLN2                  fldln2                          5, 3

FLDCW mem16             fldcw ctrlword                  7

FLDENV mem              fldenv [bp+10]                  37, 16-bit pm=32,                 
                                                        32-bit pm=33

FMUL [reg,reg]          fmul st(5),st                   3, 1
FMULP reg,ST            fmulp st(6),st                  3, 1
FIMUL memint            fimul warray[di]                7, 4

FNOP                    fnop                            1

FPATAN                  fpatan                          17-173

FPREM                   fprem                           16-64
FPREM1                  fprem1                          20-70

FPTAN                   fptan                           17-173

FRNDINT                 frndint                         9-20

FRSTOR mem              frstor [bp-94]                  16-bit rm or vm=75;
                                                        32-bit rm or vm=95; 
                                                        pm=70

FSAVE mem               fsave [bp-94]                   16-bit rm or vm=127+;
                                                        32-bit rm or vm=151+;
                                                        pm=124+

FNSAVE mem              fnsave [bp-94]                  16-bit rm or vm=127;
                                                        32-bit rm or vm=151;
                                                        pm=124

FSCALE                  fscale                          20-31

FSIN                    fsin                            16-126

FSINCOS                 fsincos                         17-137

FSQRT                   fsqrt                           70

FST reg                 fst st                          1
FST memreal             fst longs[bx]                   2
FSTP reg                fstp st(3)                      1
FSTP mem32real          fstp longreal                   2
FSTP mem64real                                          2
FSTP mem80real                                          3

FSTCW mem16             fstcw ctrlword                  2+
FNSTCW mem16            fnstcw ctrlword                 2

FSTENV mem              fstenv [bp-14]                  16-bit rm or vm=50+;
                                                        32-bit rm or vm=48+;
                                                        16-bit pm=49+;
                                                        32-bit pm=50+
FNSTENV mem             fnstenv [bp-14]                 16-bit rm or vm=50;
                                                        32-bit rm or vm=48;
                                                        16-bit pm=49;
                                                        32-bit pm=50

FSTSW mem16             fstsw statword                  2+
FSTSW AX                fstsw ax                        2+
FNSTSW mem16            fnstsw statword                 2
FNSTSW AX               fnstsw ax                       2

FSUB [reg,reg]          fsub st,st(2)                   3, 1
FSUB memreal            fsub longreal                   3, 1
FSUBP reg,ST            fsubp st(6),st                  3, 1
FISUB memint            fisub double                    7, 4

FSUBR [reg,reg]         fsubr st,st(2)                  3, 1
FSUBR memreal           fsubr longreal                  3, 1
FSUBRP reg,ST           fsubrp st(6),st                 3, 1
FISUBR memint           fisubr double                   7, 4

FTST                    ftst                            4, 1

FUCOM [reg]             fucom st(2)                     4, 1
FUCOMP [reg]            fucomp st(7)                    4, 1
FUCOMPP                 fucompp                         4, 1

FWAIT                   fwait                           1-3

FXAM                    fxam                            21

FXCH [reg]              fxchg st(3)                     1

FXTRACT                 fxtract                         13

FYL2X                   fyl2x                           22-111

FYL2XP1                 fyl2xp1                         22-103

HLT                     hlt                             12

IDIV reg                idiv dl                         8-bit=22; 16-bit=30;
IDIV mem                idiv itemp                      32-bit=46

IMUL reg                imul dx                         11                
IMUL mem                imul factor                     11
IMUL reg,immed          imul cx,25                      10
IMUL reg,reg,immed      imul dx,ax,18                   10
IMUL reg,mem,immed      imul bx,[si],60                 10
IMUL reg,reg            imul cx,ax                      10
IMUL reg,mem            imul dx,[si]                    10

IN accum,immed          in ax,60h                       7, pm=4,21*, vm=19
IN accum,DX             in ax,dx                        7, pm=4,21*, vm=19
(*First protected mode timing: CPL < or = IOPL. Second timing: CPL > IOPL.)

INC reg                 inc bx                          1                                                 
INC mem                 inc vpage                       3

INS [ES:]dest, DX       ins es:instr,dx                 9, pm=6,24*, vm=22
INSB                    insb                            9, pm=6,24*, vm=22
INSW                    insw                            9, pm=6,24*, vm=22
INSD                    insd                            9, pm=6,24*, vm=22
(*First protected mode timing: CPL < or = IOPL. Second timing: CPL > IOPL.)

INT immed8              int 25h                         16, pm=31,48*
INT 3                   int 3                           13, pm=27,44*
INTO                    into                            13, pm=27,44*
(*First protected mode timing is for interrupts to the same privilege
level. The second is for interrupts to a higher privilege level.)

INVD                    invd                            15

INVLPG                  invlpg es:entry                 25

IRET                    iret                            8*,10, pm=27
IRETD                   iretd                           10, pm=27
IRETF                   iretf
IRETDF                  iretdf
(* Real or V86 mode.)

Jcondition label        je next                         1
JCXZ label              jcxz not found                  6,5
JECXZ label                                             6,5

JMP label               jmp NEAR PTR distant            1
                        jmp distant                     3
JMP reg16               jmp ax                          2
JMP mem16               jmp table[di]                   2
JMP reg32               jmp eax                         3
JMP mem32               jmp fpointer[si]                2
JMP mem48               jmp FWORD PTR [di]              4

LAHF                    lahf                            2

LAR reg,reg             lar ax,bx                       8
LAR reg,mem             lar cx,selector                 8

LDS reg,mem             lds si,fpointer                 4
LES reg,mem             les di,fpointer                 4
LFS reg,mem             lfs edi,fpointer                4
LGS reg,mem             lgs bx,fpointer                 4
LSS reg,mem             lss bp, fpointer                4, pm=8

LEA reg,mem             lea bx,npointer                 1

LEAVE                   leave                           3

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -