汇编指令机器码对应列表

最近做题中要用到指令对应的机器码,上网搜发现都没有对应的列表,于是我自己一个个写入列表中好方便查找,有需要的自取,希望点个收藏和赞。(笑~)

l reg8: 8位寄存器。

l reg16: 16位寄存器。

l mem8: 8位内存数值。

l mem16: 16位内存数值。

l immed8: 8位立即数值。

l immed16: 16位立即数值。

l immed32: 32位立即数值。

l segReg: 16位段寄存器。

00

ADD reg8/mem8,reg8

10

ADC reg8/mem8,reg8

20

AND reg8/mem8,reg8

30

XOR reg8/mem8,reg8

40

INC ax

50

PUSH ax

60

PUSHA

70

JO immed8

80

Table2 reg8

90

NOP

A0

MOV al,[mem8]

B0

MOV al,immed8

C0

Table1 reg8

D0

Table1 reg8

E0

LOOPNE immed8

F0

LOCK

01

ADD reg16/mem16,reg16

11

ADC reg16/mem16,reg16

21

AND reg16/mem16,reg16

31

XOR reg16/mem16,reg16

41

INC cx

51

PUSH cx

61

POPA

71

JNO immed8

81

Table2 reg16

91

XCHG ax,cx

A1

MOV ax,[mem16]

B1

MOV cl,immed8

C1

Table1 reg8, reg16

D1

Table1 reg16

E1

LOOPE immed8

F1

Not used

02

ADD reg8,reg8/mem8

12

ADC reg8,reg8/mem8

22

AND reg8,reg8/mem8

32

XOR reg8,reg8/mem8

42

INC dx

52

PUSH dx

62

BOUND reg16/mem16,reg16

72

JB immed8

82

Table2 reg8

92

XCHG ax,dx

A2

MOV [mem8],al

B2

MOV dl,immed8

C2

RET immed16

D2

Table1 reg8

E2

LOOP immed8

F2

REPNE

03

ADD reg16,reg16/mem16

13

ADC reg16,reg16/mem16

23

AND reg16,reg16/mem16

33

XOR reg16,reg16/mem16

43

INC bx

53

PUSH bx

63

Not used

73

JNB immed8

83

Table2 reg8, reg16

93

XCHG ax,bx

A3

MOV [mem16],ax

B3

MOV bl,immed8

C3

RET

D3

Table1 reg16

E3

JCXZ immed8

F3

REP

04

ADD AL,immed8

14

ADC al,immed8

24

AND al,immed8

34

XOR al,immed8

44

INC sp

54

PUSH sp

64

Not used

74

JZ immed8

84

TEST reg8/mem8,reg8

94

XCHG ax,sp

A4

MOVSB

B4

MOV ah,immed8

C4

LES reg16/mem16,mem16

D4

AAM

E4

IN al,immed8

F4

HLT

05

ADD AX,immed16

15

ADC ax,immed16

25

AND ax,immed16

35

XOR ax,immed16

45

INC bp

55

PUSH bp

65

Not used

75

JNZ immed8

85

TEST reg16/mem16,reg16

95

XCHG ax,bp

A5

MOVSW

B5

MOV ch,immed8

C5

LDS reg16/mem16,mem16

D5

AAD

E5

IN ax,immed16

F5

CMC

06

PUSH es

16

PUSH ss

26

Segment override

36

Segment override

46

INC si

56

PUSH si

66

Not used

76

JBE immed8

86

XCHG reg8,reg8

96

XCHG ax,si

A6

CMPSB

B6

MOV dh,immed8

C6

MOV reg8/mem8,immed8

D6

Not used

E6

OUT al,immed8

F6

Table3 reg8

07

POP es

17

POP ss

27

DAA

37

AAA

47

INC di

57

PUSH di

67

Not used

77

JA immed8

87

XCHG reg16,reg16

97

XCHG ax,di

A7

CMPSW

B7

MOV bh,immed8

C7

MOV reg16/mem16,immed16

D7

XLAT [bx]

E7

OUT ax,immed16

F7

Table3 reg16

08

OR reg8/mem8,reg8

18

SBB reg8/mem8,reg8

28

SUB reg8/mem8,reg8

38

CMP reg8/mem8,reg8

48

DEC ax

58

POP ax

68

PUSH immed16

78

JS immed8

88

MOV reg8/mem8,reg8

98

CBW 99CWD

A8

TEST al,[mem8]

B8

MOV ax,immed16

C8

ENTER immed16, immed8

D8

ESC immed8

E8

CALL immed16

F8

CLC

09

OR reg16/mem16,reg16

19

SBB reg16/mem16,reg16

29

SUB reg16/mem16,reg16

39

CMP reg16/mem16,reg16

49

DEC cx

59

POP cx

69

IMUL reg16/mem16,immed16

79

JNS immed8

89

MOV reg16/mem16,reg16

A9

TEST ax,[mem16]

B9

MOV cx,immed16

C9

LEAVE

D9

ESC immed8

E9

JMP immed16

F9

STC

0A

OR reg8,reg8/mem8

1A

SBB reg8,reg8/mem8

2A

SUB reg8,reg8/mem8

3A

CMP reg8,reg8/mem8

4A

DEC dx

5A

POP dx

6A

PUSH immed8

7A

JP immed8

8A

MOV reg8,reg8/mem8

9A

CALL immed32

AA

STOSB

BA

MOV dx,immed16

CA

RET immed16

DA

ESC immed8

EA

JMP immed32

FA

CLI

0B

OR reg16,reg16/mem16

1B

SBB reg16,reg16/mem16

2B

SUB reg16,reg16/mem16

3B

CMP reg16,reg16/mem16

4B

DEC bx

5B

POP bx

6B

IMUL reg8/mem8,immed8

7B

JNP immed8

8B

MOV reg16,reg16/mem16

9B

WAIT

AB

STOSW

BB

MOV bx,immed16

CB

RET

DB

ESC immed8

EB

JMP immed8

FB

STI

0C

OR al,immed8

1C

SBB al,immed8

2C

SUB al,immed8

3C

CMP al,immed8

4C

DEC sp

5C

POP sp

6C

INSB

7C

JL immed8

8C

MOV reg16/mem16,segReg

9C

PUSHF

AC

LODSB

BC

MOV sp,immed16

CC

INT 3

DC

ESC immed8

EC

IN al,dx

FC

CLD

0D

OR ax,immed16

1D

SBB ax,immed16

2D

SUB ax,immed16

3D

CMP ax,immed16

4D

DEC bp

5D

POP bp

6D

INSW

7D

JNL immed8

8D

LEA reg16,reg16/mem16

9D

POPF

AD

LODSW

BD

MOV bp,immed16

CD

INT immed8

DD

ESC immed8

ED

IN ax,dx

FD

STD

0E

PUSH cs

1E

PUSH ds

2E

Segment override

3E

Segment override

4E

DEC si

5E

POP si

6E

OUTSB

7E

JLE immed8

8E

MOV segReg,reg16/mem16

9E

SAHF

AE

SCASB

BE

MOV si,immed16

CE

INTO

DE

ESC immed8

EE

OUT al,dx

FE

Table4 reg8

0F

Not used

1F

POP ds

2F

DAS

3F

AAS

4F

DEC di

5F

POP di

6F

OUTSW

7F

JG immed8

8F

POP reg16/mem16

9F

LAHF

AF

SCASW

BF

MOV di,immed16

CF

IRET

DF

ESC immed8

EF

OUT ax,dx

FF

Table4 reg16

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沐一 · 林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值