分享

技术派汇编语言之操作码和助记符(Intel系列)

 山峰云绕 2023-11-06 发布于贵州

汇编语言之操作码和助记符(Intel系列)的十六进制操作码和助记符

            00 ADD
            01 ADD

            02 ADD
            03 ADD
            04 ADD
            05 ADD
            06 PUSH
            07 POP
            08 OR
            09 OR
            0A OR
            0B OR
            0C OR
            0D OR
            0E PUSH
            0F 00 LLDT
            0F 00 LTR
            0F 00 SLDT
            0F 00 STR
            0F 00 VERR
            0F 00 VERW
            0F 01 INVLPG
            0F 01 LGDT
            0F 01 LIDT
            0F 01 LMSW

            0F 01 SGDT
            0F 01 SIDT
            0F 01 SMSW
            0F 01 SMSW 
            0F 02 LAR
            0F 03 LSL
            0F 08 INVD
            0F 09 WBINVD
            0F 0B UD2
            0F 20 MOV
            0F 21 MOV
            0F 22 MOV
            0F 23 MOV
            0F 30 WRMSR
            0F 31 RDTSC
            0F 32 RDMSR
            0F 33 RDPMC
            0F 40 CMOVO
            0F 41 CMOVNO
            0F 42 CMOVB

            0F 42 CMOVC
            0F 42 CMOVNAE
            0F 43 CMOVAE
            0F 43 CMOVNB
            0F 43 CMOVNC
            0F 44 CMOVE
            0F 44 CMOVZ
            0F 45 CMOVNE
            0F 45 CMOVNZ
            0F 46 CMOVBE
            0F 46 CMOVNA
            0F 47 CMOVA
            0F 47 CMOVNBE
            0F 48 CMOVS
            0F 49 CMOVNS
            0F 4A CMOVP
            0F 4A CMOVPE
            0F 4B CMOVNP
            0F 4B CMOVPO

            0F 4C CMOVL
            0F 4C CMOVNGE
            0F 4D CMOVGE
            0F 4D CMOVNL
            0F 4E CMOVLE
            0F 4E CMOVNG
            0F 4F CMOVG
            0F 4F CMOVNLE
            0F 60 PUNPCKLBW
            0F 61 PUNPCKLWD
            0F 62 PUNPCKLDQ
            0F 63 PACKSSWB
            0F 64 PCMPGTB
            0F 65 PCMPGTW 
            0F 66 PCMPGTD
            0F 67 PACKUSWB
            0F 68 PUNPCKHBW
            0F 69 PUNPCKHWD

            0F 6A PUNPCKHDQ
            0F 6B PACKSSDW 
            0F 6E MOVD
            0F 6F MOVQ
            0F 71 PSLLW 
            0F 71 PSRAW
            0F 71 PSRLW
            0F 72 PSLLD
            0F 72 PSRAD
            0F 72 PSRLD
            0F 73 PSLLQ
            0F 73 PSRLQ
            0F 74 PCMPEQB
            0F 75 PCMPEQW
            0F 76 PCMPEQD
            0F 77 EMMS
            0F 7E MOVD
            0F 7F MOVQ
            0F 80 JO

            0F 81 JNO
            0F 82 JB
            0F 82 JC
            0F 82 JNAE
            0F 83 JAE
            0F 83 JNB
            0F 83 JNC
            0F 84 JE
            0F 84 JZ
            0F 85 JNE
            0F 85 JNZ
            0F 86 JBE
            0F 86 JNA
            0F 87 JA
            0F 87 JNBE
            0F 88 JS
            0F 89 JNS
            0F 8A JP
            0F 8A JPE
            0F 8B JNP
            0F 8B JPO

            0F 8C JL
            0F 8C JNGE
            0F 8D JGE
            0F 8D JNL
            0F 8E JLE
            0F 8E JNG
            0F 8F JG
            0F 8F JNLE
            0F 90 SETO
            0F 91 SETNO
            0F 92 SETB
            0F 92 SETC
            0F 92 SETNAE
            0F 93 SETAE
            0F 93 SETNB
            0F 93 SETNC
            0F 94 SETE
            0F 94 SETZ
            0F 95 SETNE
            0F 95 SETNZ

            0F 96 SETBE
            0F 96 SETNA
            0F 97 SETA
            0F 97 SETNBE
            0F 98 SETS
            0F 99 SETNS
            0F 9A SETP
            0F 9A SETPE
            0F 9B SETNP
            0F 9B SETPO
            0F 9C SETL
            0F 9C SETNGE
            0F 9D SETGE
            0F 9D SETNL
            0F 9E SETLE
            0F 9E SETNG
            0F 9F SETG
            0F 9F SETNLE
            0F A0 PUSH
            0F A1 POP

            0F A3 BT
            0F A4 SHLD
            0F A5 SHLD
            0F A8 PUSH
            0F A9 POP
            0F AA RSM
            0F AB BTS
            0F AC SHRD
            0F AD SHRD
            0F AF IMUL
            0F B0 CMPXCHG
            0F B1 CMPXCHG
            0F B2 LSS
            0F B3 BTR
            0F B4 LFS
            0F B5 LGS
            0F B6 MOVZX
            0F B7 MOVZX
            0F BA BT
            0F BA BTC
            0F BA BTR

            0F BA BTS
            0F BB BTC
            0F BC BSF
            0F BD BSR
            0F BE MOVSX
            0F BF MOVSX
            0F C0 XADD
            0F C1 XADD
            0F C7 CMPXCHG8B
            0F C8 BSWAP
            0F D1 PSRLW
            0F D2 PSRLD
            0F D3 PSRLQ
            0F D8 PSUBUSB
            0F D9 PSUBUSW
            0F DB PAND
            0F DC PADDUSB
            0F DD PADDUSW
            0F DF PANDN
            0F E1 PSRAW

            0F E2 PSRAD
            0F E5 PMULHW 
            0F E8 PSUBSB
            0F E9 PSUBSW
            0F EB POR
            0F EC PADDSB
            0F ED PADDSW 
            0F EF PXOR
            0F F1 PSLLW 
            0F F2 PSLLD
            0F F3 PSLLQ 
            0F F5 PMADDWD
            0F F8 PSUBB
            0F F9 PSUBW
            0F FA PSUBD
            0F FC PADDB
            0F FD PADDW 
            0F FE PADDD
            10 ADC

            11 ADC
            12 ADC
            13 ADC
            14 ADC
            15 ADC
            16 PUSH
            17 POP
            18 SBB
            19 SBB
            1A SBB
            1B SBB
            1C SBB
            1D SBB
            1E PUSH
            1F POP
            20 AND
            21 AND
            22 AND
            23 AND
            24 AND
            25 AND
            27 DAA
            28 SUB
            29 SUB

            2A SUB
            2B SUB
            2C SUB
            2D SUB
            2F DAS
            30 XOR
            31 XOR
            32 XOR
            33 XOR
            34 XOR
            35 XOR
            37 AAA
            38 CMP
            39 CMP
            3A CMP
            3B CMP
            3C CMP
            3D CMP
            3F AAS
            40 INC
            48 DEC
            50 PUSH
            58 POP
            60 PUSHA

            60 PUSHAD
            61 POPA
            61 POPAD
            62 BOUND
            63 ARPL
            68 PUSH
            69 IMUL
            6A PUSH
            6B IMUL
            6C INS
            6C INSB
            6D INS
            6D INSD
            6D INSW
            6E OUTS
            6E OUTSB
            6F OUTS
            6F OUTSD
            6F OUTSW
            70 JO
            71 JNO
            72 JB
            72 JC

            72 JNAE
            73 JAE
            73 JNB
            73 JNC
            74 JE
            74 JZ
            75 JNE
            75 JNZ
            76 JBE
            76 JNA
            77 JA
            77 JNBE
            78 JS
            79 JNS
            7A JP
            7A JPE
            7B JNP
            7B JPO
            7C JL
            7C JNGE
            7D JGE
            7D JNL
            7E JLE
            7E JNG

            7F JG
            7F JNLE
            80 ADC
            80 ADD
            80 AND
            80 CMP
            80 OR
            80 SBB
            80 SUB
            80 XOR
            81 ADC
            81 ADD
            81 AND
            81 CMP
            81 OR
            81 SBB
            81 SUB
            81 XOR
            83 ADC
            83 ADD
            83 AND
            83 CMP
            83 OR
            83 SBB

            83 SUB
            83 XOR
            84 TEST
            85 TEST
            86 XCHG
            87 XCHG
            88 MOV
            89 MOV
            8A MOV
            8B MOV
            8B MOV 
            8C MOV
            8D LEA
            8E MOV
            8F POP
            90 NOP
            90 XCHG
            98 CBW
            98 CWDE
            99 CDQ
            99 CWD
            9A CALL
            9A CALL
            9B D9 FSTCW

            9B D9 FSTENV
            9B DB E2 FCLEX
            9B DB E3 FINIT
            9B DD FSAVE
            9B DD FSTSW
            9B DF E0 FSTSW
            9B FWAIT
            9B WAIT
            9C PUSHF
            9C PUSHFD
            9D POPF
            9D POPFD
            9E SAHF
            9F LAHF
            A0 MOV
            A1 MOV
            A2 MOV
            A3 MOV
            A4 MOVS
            A4 MOVSB 
            A5 MOVS

            A5 MOVSD
            A5 MOVSW 
            A6 CMPS
            A6 CMPSB
            A7 CMPS
            A7 CMPSD
            A7 CMPSW
            A8 TEST
            A9 TEST
            AA STOS 
            AA STOSB
            AB STOS
            AB STOSD
            AB STOSW
            AC LODS
            AC LODSB
            AD LODS
            AD LODSD
            AD LODSW
            AE SCAS
            AE SCASB
            AF SCAS
            AF SCASD

            AF SCASW
            B0 MOV
            B8 MOV
            C0 RCL
            C0 RCR
            C0 ROL
            C0 ROR
            C0 SAL
            C0 SAR
            C0 SHL
            C0 SHR
            C1 RCL
            C1 RCR
            C1 ROL
            C1 ROR
            C1 SAL
            C1 SAR
            C1 SHL
            C1 SHR
            C2 RET
            C3 RET
            C4 LES
            C5 LDS
            C6 MOV

            C7 MOV
            C8 00 ENTER
            C8 01 ENTER
            C8 ENTER
            C9 LEAVE
            CA RET
            CC INT
            CD INT
            CE INTO
            CF IRET
            CF IRETD
            D0 RCL
            D0 RCR
            D0 ROL
            D0 ROR
            D0 SAL
            D0 SAR
            D0 SHL
            D0 SHR
            D1 RCL
            D1 RCR
            D1 ROL
            D1 ROR

            D1 SAL
            D1 SAR
            D1 SHL
            D1 SHR
            D2 RCL
            D2 RCR
            D2 ROL
            D2 ROR
            D2 SAL
            D2 SAR
            D2 SHL
            D2 SHR
            D3 RCL
            D3 RCR
            D3 ROL
            D3 ROR
            D3 SAL
            D3 SAR
            D3 SHL
            D3 SHR
            D4 (No mnemonic)
            D4 0A AAM
            D5 (No mnemonic)

            D5 0A AAD
            D7 XLAT
            D7 XLATB
            D8 C0 FADD
            D8 C8 FMUL
            D8 D0 FCOM
            D8 D1 FCOM
            D8 D8 FCOMP
            D8 D9 FCOMP
            D8 E0 FSUB
            D8 E8 FSUBR
            D8 F0 FDIV
            D8 F8 FDIVR
            D8 FADD
            D8 FCOM
            D8 FCOMP
            D8 FDIV
            D8 FDIVR
            D8 FMUL
            D8 FSUB
            D8 FSUBR

            D9 C0 FLD
            D9 C8 FXCH
            D9 C9 FXCH
            D9 D0 FNOP
            D9 E0 FCHS
            D9 E1 FABS
            D9 E4 FTST
            D9 E8 FLD1
            D9 E9 FLDL2T
            D9 EA FLDL2E
            D9 EB FLDPI
            D9 EC FLDLG2
            D9 ED FLDLN2
            D9 EE FLDZ
            D9 F0 F2XM1
            D9 F2 FPTAN
            D9 F3 FPATAN 
            D9 F4 FXTRACT
            D9 F5 FPREM1
            D9 F6 FDECSTP

            D9 F7 FINCSTP
            D9 F9 FYL2XP1
            D9 FA FSQRT
            D9 FB FSINCOS
            D9 FC FRNDINT
            D9 FD FSCALE
            D9 FE FSIN 
            D9 FF FCOS
            D9 FLD
            D9 FLDCW 
            D9 FLDENV
            D9 FNSTCW
            D9 FNSTENV
            D9 FST
            D9 FSTP
            DA C0 FCMOVB
            DA C8 FCMOVE
            DA D0 FCMOVBE
            DA D8 FCMOVU
            DA E9 FUCOMPP

            DA FIADD
            DA FICOM
            DA FICOMP
            DA FIDIV
            DA FIDIVR
            DA FIMUL
            DA FISUB
            DA FISUBR
            DB C0 FCMOVNB
            DB C8 FCMOVNE
            DB D0 FCMOVNBE
            DB D8 FCMOVNU
            DB E2 FNCLEX
            DB E3 FNINIT
            DB E8 FUCOMI
            DB F0 FCOMI
            DB FILD
            DB FIST
            DB FISTP
            DB FLD
            DB FSTP

            DC C0 FADD
            DC C8 FMUL
            DC E0 FSUBR
            DC E8 FSUB
            DC F0 FDIVR
            DC F8 FDIV
            DC FADD
            DC FCOM
            DC FCOMP
            DC FDIV
            DC FDIVR
            DC FMUL
            DC FSUB
            DC FSUBR
            DD C0 FFREE
            DD D0 FST
            DD D8 FSTP
            DD E0 FUCOM
            DD E1 FUCOM
            DD E8 FUCOMP
            DD E9 FUCOMP

            DD FLD
            DD FNSAVE
            DD FNSTSW
            DD FRSTOR
            DD FST
            DD FSTP
            DE C0 FADDP
            DE C1 FADDP
            DE C8 FMULP
            DE C9 FMULP
            DE D9 FCOMPP
            DE E0 FSUBRP
            DE E1 FSUBRP
            DE E8 FSUBP
            DE E9 FSUBP
            DE F0 FDIVRP
            DE F1 FDIVRP
            DE F8 FDIVP
            DE F9 FDIVP
            DE FIADD

            DE FICOM
            DE FICOMP
            DE FIDIV
            DE FIDIVR
            DE FIMUL
            DE FISUB
            DE FISUBR
            DF E0 FNSTSW
            DF E8 FUCOMIP
            DF F0 FCOMIP
            DF FBLD
            DF FBSTP
            DF FILD
            DF FIST
            DF FISTP
            E0 LOOPNE
            E0 LOOPNZ
            E1 LOOPE
            E1 LOOPZ
            E2 LOOP
            E3 JCXZ
            E3 JECXZ

            E4 IN
            E5 IN
            E6 OUT
            E7 OUT
            E8 CALL
            E9 JMP
            EA JMP
            EB JMP
            EC IN
            ED IN
            EE OUT
            EF OUT
            F0 LOCK
            F2 A6 REPNE
            F2 A7 REPNE
            F2 AE REPNE
            F2 AF REPNE
            F3 6C REP
            F3 6D REP
            F3 6E REP
            F3 6F REP
            F3 A4 REP
            F3 A5 REP

            F3 A6 REPE
            F3 A7 REPE
            F3 AA REP
            F3 AB REP
            F3 AC REP
            F3 AD REP
            F3 AE REPE
            F3 AF REPE
            F4 HLT
            F5 CMC
            F6 DIV
            F6 IDIV
            F6 IMUL
            F6 MUL 
            F6 NEG
            F6 NOT
            F6 TEST
            F7 DIV
            F7 IDIV
            F7 IMUL
            F7 MUL
            F7 NEG
            F7 NOT

            F7 TEST
            F8 CLC
            F9 STC
            FA CLI
            FC CLD
            FD STD
            FE DEC
            FE INC
            FF CALL
            FF DEC
            FF INC
            FF JMP
            FF PUSH

(微机原理)汇编语言——伪指令详解,和单片机的伪指令稍微有差别_指令助...

标号(LABEL)是为一组机器指令所起的名字.标号可有可无,只有当需要用符号地址来访问该语句时,才给此语句赋予标号,以:作为结束符,其是指令的符号地址,代表了指令第一个字节地址。 1.1.2 作用: 标号是程序的目标标志,总是和某地址相... 继续访问

汇编语言学习笔记(终)_汇编语言笔记_Tmylyh的博客

汇编语言语句分三大类:指令语句;伪指令语句;宏指令语句 1、指令语句:能汇编成机器指令的汇编指令构成,是可执行的。具体格式: [标号:] 指令助记符 [操作数1] [, 操作数2]……[, 操作数n] [; 注解] 2、伪指令语句:伪指令不... 继续访问

汇编 学习笔记1_助计符 inc dec mul div_霜序0.2℃的博客

汇编指令是机器指令的助记符,与机器指令一一对应 例如: 助记符 加INC 减DEC 乘MUL 除DIV 1 2 3 4 每种CPU都有自己的汇编指令集 汇编语言分三类 汇编指令(机器码助记符) 伪指令(由编译器执行) ... 继续访问

汇编语言期末重点知识点总结_睡在树上的鱼-_-的博客

汇编语言使用指令助记符 , 各种标识变量 , 地址 , 过程等的标识符书写程序的语言 , 汇编语言指令与机器指令一一对应 伪指令 , 宏指令不是由CPU执行的指令 , 而是汇编程序在汇编期间处理的指令 ... 继续访问

最新发布 汇编指令助记符、语法及编程结构

本篇博客总结了汇编语言中的指令助记符、语法规范以及编程结构 继续访问

汇编语言指令详解

指令(instruction)是一种语句,它在程序汇编编译时变得可执行。汇编器将指令翻译为机器语言字节,并且在运行时由 CPU 加载和执行。 一条指令有四个组成部分: 标号(可选) 指令助记符(必需) 操作数(通常是必需的) 注释(可选) 不同部分的位置安排如下所示: [label: ] mnemonic [operands] [;comment] 现在分别了解每个部分,先从标号字段开始。 1) 标号 标号(label)是一种标识符,是指令和数据的位置标记。标号位于指令的前端,表示指令的地 继续访问

汇编语言笔记整理

1. 基础知识 概念 汇编语言 汇编语言是机器指令的助记符,每一种CPU都有自己的汇编指令集 组成 汇编指令:机器指令的助记符,有对应的机器码 伪指令:由编译器执行,没有对应机器码,机器不执行 其他符号 存储单元 微型机存储单元可以存储一个B(Byte,字节),即8个二进制位,存储无符号值0~255 总线 计算机中专门连接CPU和其他芯片的导线,称为总线。导线从物理上讲,就是一根根导线的集合,一根导线可以传送的稳定状态只有两种,高电平或低电平,分别 继续访问

汇编(指令2)

loop loop opr //cx!=0循环 loopz(loope) opr //为0时循环 zf=1且cx!=0 loopnz(loopne) opr //不为0循环 zf=0且cx!=0 例 继续访问

Win知识 - 程序是怎样跑起来的——汇编语言的语法是“操作码+操作数”

在汇编语言中,1行表示对CPU的一个指令。汇编语言指令的语法结构是操作码+操作数(也存在只有操作码没有操作数的指令)①。 操作码表示的是指令动作,操作数表示的是指令对象。操作码和操作数罗列在一起的语法,就是一个英文的指令文本。操作码是动词,操作数相当于宾语。例如,用汇编语言来分析“Give me money”这个英文指令的话,Give就是操作码,me和money就是操作数。汇编语言中存在多个操... 继续访问

任务和特权级保护(三)——《x86汇编语言:从实模式到保护模式》读书笔记34

任务和特权级保护(三)——《x86汇编语言:从实模式到保护模式》读书笔记34 继续访问

汇编语言——基础知识

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。 汇编语言基础知识 学习汇编语言对底层有大概的了解,了解CPU和内存如何工作。从汇编角度(差不多也是CPU角度了)思考问题,进行其他语. 继续访问

汇编语言——助记符

助记符 助记符(mnemonic)是便于人们记忆、并能描述指令功能和指令操作数的符号,助记符是表明指令功能的英语单词或其缩写。 汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。 按指令作用对象来分,可分为伪指令和真指令(硬指令)。伪指令也就是作用于汇编程序的命令;真指令就是作用于真正处理器 继续访问

热门推荐 汇编语言(一)

汇编语言 继续访问

汇编语言(四)——编程语法入门

0.第一个汇编程序 汇编程序几乎提供了全部信息的语言。程序员可以看到正在发生的所有事情,甚至包括 CPU 中的寄存器和标志!但是,在拥有这种能力的同时,程序员必须负责处理数据表示的细节和指令的格式。程序员工作在一个具有大量详细信息的层次。现在以一个简单的汇编语言程序为例,来了解其工作过程。 下面这个程序是执行两个数相加,并将结果保存在寄存器中的代码:(没运行起来) .data ;此为数据区 sum DWORD 0 ... 继续访问

汇编语言 基础知识

汇编笔记-基础知识 汇编语言的主体是汇编指令 汇编指令就是机器指令的助记符 汇编指令:MOV AX,BX /将BX寄存器内容送到AX寄存器 汇编指令------>编译器------>机器指令------>计算机 汇编语言的组成: 1,汇编指令:机器码的助记符,有对应的机器码 2,伪指令:没有对应的机器码,由编译器执行,计算机并不运行 3,其他符号:如 “+,-,*,/ ”等,由... 继续访问

用计算机汇编语言撰写,汇编语言是一种使用助记符号表示机器指令的计算机语言...

原标题:汇编语言是一种使用助记符号表示机器指令的计算机语言计算机程序设计语言发展非常迅速,从计算机产生以来,出现了许多不同的程序设计语言。从功能上来分,主要分为三类:机器语言、汇编语言和高级语言。1.汇编语言汇编语言是一种使用助记符号表示机器指令的计算机语言。汇编语言采用助记符号来编写程序,不能被计算机直接执行,必须先通过“汇编程序”编译,才能变成能被计算机直接识别和执行的机器指令。用助记符号编写... 继续访问

深入理解Java虚拟机之(四):指令,操作码,助记符

    (一)指令:     指令都是二进制的,一条指令长度不一,从一些微控制器中的4位(bit)到一些超长指令字系统中的几百位。指令的种类和多少与具体的机型有关。其实如果在class文件中说0a 是一个指令也可以(如下图表示的)并有与之相对应的助记符。     (二)指令分类:... 继续访问

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多