Машинный код

Everything you can't fit into other forums
  • cersium wrote:а где взять таблицу соответствия мнемоник (Ф)асемблера и машинного кода?
    а тебе они зачем, компилятор писать будешь ?
    Spoiler: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
    для более подробной информации найди в поисковике : intel opcodes или посмотри на http://www.pastraiser.com/cpu/i8088/i8088_opcodes.html
  • Эта тема выделена из англоязычной темы Machine code
    Для всех русскоязычных ( к коим я отношусь и сам) - если вы не знаете английский (или вам лень писать на нем посты), то не вмешивайтесь в тему - имейте уважение к своим заграничным коллегам.
  • Who is online

    Users browsing this forum: No registered users and 5 guests