机械指令 对应 汇编指令
操作数 | 意义 |
---|---|
reg8 | 8位寄存器 |
reg8 | 8位寄存器 |
reg16 | 16位寄存器 |
mem8 | 8位内存数值 |
mem16 | 16位内存数值 |
immed8 | 8位立即数值 |
immed16 | 16位立即数值 |
limmed32 | 32位立即数值 |
lsegReg | 16位段寄存器 |
机械指令 对应 汇编指令表
机械指令 | 汇编指令 | 操作数 |
---|---|---|
00 | ADD | reg8/mem8,reg8 |
01 | ADD | reg16/mem16,reg16 |
02 | ADD | reg8,reg8/mem8 |
03 | ADD | reg16,reg16/mem16 |
04 | ADD | AL,immed8 |
05 | ADD | AX,immed16 |
06 | PUSH | es |
07 | POP | es |
08 | OR | reg8/mem8,reg8 |
09 | OR | reg16/mem16,reg16 |
0A | OR | reg8,reg8/mem8 |
0B | OR | reg16,reg16/mem16 |
0C | OR | al,immed8 |
0D | OR | ax,immed16 |
0E | PUSH | cs |
0F | Not | used |
10 | ADC | reg8/mem8,reg8 |
11 | ADC | reg16/mem16,reg16 |
12 | ADC | reg8,reg8/mem8 |
13 | ADC | reg16,reg16/mem16 |
14 | ADC | al,immed8 |
15 | ADC | ax,immed16 |
16 | PUSH | ss |
17 | POP | ss |
18 | SBB | reg8/mem8,reg8 |
19 | SBB | reg16/mem16,reg16 |
1A | SBB | reg8,reg8/mem8 |
1B | SBB | reg16,reg16/mem16 |
1C | SBB | al,immed8 |
1D | SBB | ax,immed16 |
1E | PUSH | ds |
1F | POP | ds |
20 | AND | reg8/mem8,reg8 |
21 | AND | reg16/mem16,reg16 |
22 | AND | reg8,reg8/mem8 |
23 | AND | reg16,reg16/mem16 |
24 | AND | al,immed8 |
25 | AND | ax,immed16 |
26 | Segment | override |
27 | DAA | |
28 | SUB | reg8/mem8,reg8 |
29 | SUB | reg16/mem16,reg16 |
2A | SUB | reg8,reg8/mem8 |
2B | SUB | reg16,reg16/mem16 |
2C | SUB | al,immed8 |
2D | SUB | ax,immed16 |
2E | Segment | override |
2F | DAS | |
30 | XOR | reg8/mem8,reg8 |
31 | XOR | reg16/mem16,reg16 |
32 | XOR | reg8,reg8/mem8 |
33 | XOR | reg16,reg16/mem16 |
34 | XOR | al,immed8 |
35 | XOR | ax,immed16 |
36 | Segment | override |
37 | AAA | |
38 | CMP | reg8/mem8,reg8 |
39 | CMP | reg16/mem16,reg16 |
3A | CMP | reg8,reg8/mem8 |
3B | CMP | reg16,reg16/mem16 |
3C | CMP | al,immed8 |
3D | CMP | ax,immed16 |
3E | Segment | override |
3F | AAS | |
40 | INC | ax |
41 | INC | cx |
42 | INC | dx |
43 | INC | bx |
44 | INC | sp |
45 | INC | bp |
46 | INC | si |
47 | INC | di |
48 | DEC | ax |
49 | DEC | cx |
4A | DEC | dx |
4B | DEC | bx |
4C | DEC | sp |
4D | DEC | bp |
4E | DEC | si |
4F | DEC | di |
50 | PUSH | ax |
51 | PUSH | cx |
52 | PUSH | dx |
53 | PUSH | bx |
54 | PUSH | sp |
55 | PUSH | bp |
56 | PUSH | si |
57 | PUSH | di |
58 | POP | ax |
59 | POP | cx |
5A | POP | dx |
5B | POP | bx |
5C | POP | sp |
5D | POP | bp |
5E | POP | si |
5F | POP | di |
60 | PUSHA | |
61 | POPA | |
62 | BOUND | reg16/mem16,reg16 |
63 | Not | used |
64 | Not | used |
65 | Not | used |
66 | Not | used |
67 | Not | used |
68 | PUSH | immed16 |
69 | IMUL | reg16/mem16,immed16 |
6A | PUSH | immed8 |
6B | IMUL | reg8/mem8,immed8 |
6C | INSB | |
6D | INSW | |
6E | OUTSB | |
6F | OUTSW | |
70 | JO | immed8 |
71 | JNO | immed8 |
72 | JB | immed8 |
73 | JNB | immed8 |
74 | JZ | immed8 |
75 | JNZ | immed8 |
76 | JBE | immed8 |
77 | JA | immed8 |
78 | JS | immed8 |
79 | JNS | immed8 |
7A | JP | immed8 |
7B | JNP | immed8 |
7C | JL | immed8 |
7D | JNL | immed8 |
7E | JLE | immed8 |
7F | JG | immed8 |
80 | Table2 | reg8 |
81 | Table2 | reg16 |
82 | Table2 | reg8 |
83 | Table2 | reg8, |
84 | TEST | reg8/mem8,reg8 |
85 | TEST | reg16/mem16,reg16 |
86 | XCHG | reg8,reg8 |
87 | XCHG | reg16,reg16 |
88 | MOV | reg8/mem8,reg8 |
89 | MOV | reg16/mem16,reg16 |
8A | MOV | reg8,reg8/mem8 |
8B | MOV | reg16,reg16/mem16 |
8C | MOV | reg16/mem16,segReg |
8D | LEA | reg16,reg16/mem16 |
8E | MOV | segReg,reg16/mem16 |
8F | POP | reg16/mem16 |
90 | NOP | |
91 | XCHG | ax,cx |
92 | XCHG | ax,dx |
93 | XCHG | ax,bx |
94 | XCHG | ax,sp |
95 | XCHG | ax,bp |
96 | XCHG | ax,si |
97 | XCHG | ax,di |
98 | CBW | 99CWD |
9A | CALL | immed32 |
9B | WAIT | |
9C | PUSHF | |
9D | POPF | |
9E | SAHF | |
9F | LAHF | |
A0 | MOV | al,[mem8] |
A1 | MOV | ax,[mem16] |
A2 | MOV | [mem8],al |
A3 | MOV | [mem16],ax |
A4 | MOVSB | |
A5 | MOVSW | |
A6 | CMPSB | |
A7 | CMPSW | |
A8 | TEST | al,[mem8] |
A9 | TEST | ax,[mem16] |
AA | STOSB | |
AB | STOSW | |
AC | LODSB | |
AD | LODSW | |
AE | SCASB | |
AF | SCASW | |
B0 | MOV | al,immed8 |
B1 | MOV | cl,immed8 |
B2 | MOV | dl,immed8 |
B3 | MOV | bl,immed8 |
B4 | MOV | ah,immed8 |
B5 | MOV | ch,immed8 |
B6 | MOV | dh,immed8 |
B7 | MOV | bh,immed8 |
B8 | MOV | ax,immed16 |
B9 | MOV | cx,immed16 |
BA | MOV | dx,immed16 |
BB | MOV | bx,immed16 |
BC | MOV | sp,immed16 |
BD | MOV | bp,immed16 |
BE | MOV | si,immed16 |
BF | MOV | di,immed16 |
C0 | Table1 | reg8 |
C1 | Table1 | reg8, |
C2 | RET | immed16 |
C3 | RET | |
C4 | LES | reg16/mem16,mem16 |
C5 | LDS | reg16/mem16,mem16 |
C6 | MOV | reg8/mem8,immed8 |
C7 | MOV | reg16/mem16,immed16 |
C8 | ENTER | immed16, |
C9 | LEAVE | |
CA | RET | immed16 |
CB | RET | |
CC | INT | 3 |
CD | INT | immed8 |
CE | INTO | |
CF | IRET | |
D0 | Table1 | reg8 |
D1 | Table1 | reg16 |
D2 | Table1 | reg8 |
D3 | Table1 | reg16 |
D4 | AAM | |
D5 | AAD | |
D6 | Not | used |
D7 | XLAT | [bx] |
D8 | ESC | immed8 |
D9 | ESC | immed8 |
DA | ESC | immed8 |
DB | ESC | immed8 |
DC | ESC | immed8 |
DD | ESC | immed8 |
DE | ESC | immed8 |
DF | ESC | immed8 |
E0 | LOOPNE | immed8 |
E1 | LOOPE | immed8 |
E2 | LOOP | immed8 |
E3 | JCXZ | immed8 |
E4 | IN | al,immed8 |
E5 | IN | ax,immed16 |
E6 | OUT | al,immed8 |
E7 | OUT | ax,immed16 |
E8 | CALL | immed16 |
E9 | JMP | immed16 |
EA | JMP | immed32 |
EB | JMP | immed8 |
EC | IN | al,dx |
ED | IN | ax,dx |
EE | OUT | al,dx |
EF | OUT | ax,dx |
F0 | LOCK | |
F1 | Not | used |
F2 | REPNE | |
F3 | REP | |
F4 | HLT | |
F5 | CMC | |
F6 | Table3 | reg8 |
F7 | Table3 | reg16 |
F8 | CLC | |
F9 | STC | |
FA | CLI | |
FB | STI | |
FC | CLD | |
FD | STD | |
FE | Table4 | reg8 |
FF | Table4 | reg16 |
机械指令 对应 汇编指令相关推荐
- 汇编指令mrs_汇编指令 - Mrs.kang - 博客园
1.debug的常用命令 1.r命令 查看.修改CPU中寄存器的值 -r :查看寄存器的值 -r cs :修改寄存器cs的值 2.D命令 查看内存中的内容 1.-d 段地址:偏移地址 -d 100 ...
- 指令 机器指令 汇编指令 指令系统 汇编指令的基本构成 操作数
指令:空值计算机完成特定操作的命令 机器指令:指令的二进制代码形式 汇编指令:指令的助记符形式 指令系统:机器所有指令的集合 8086指令系统:向后兼容,应用广泛 汇编指令的基本构成: 操作码 目的操 ...
- 操作符指令 - ARM汇编指令(二)
ARM包含6种重要的数据计算处理指令 数据处理指令格式与条件码 条件码 ARM汇编特点3:指令后缀 同一指令经常附带不同后缀,变成不同的指令.经常使用的后缀有: B(byte)功能不变,操作长度变为8 ...
- mo汇编指令_汇编指令大全
一.数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器.寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字 ...
- 汇编指令mrs_ARM汇编指令MRS和MSR(转)
ARM中有两条指令用于在状态寄存器和通用寄存器之间传送数据. 针对32位的ARM处理器,状态寄存器就是一个32位长的寄存器.每个位的含义如下图: 分成了4部分: 1,条件标志位 N(Negative) ...
- 汇编指令msr_ARM汇编指令MRS和MSR(转)
ARM中有两条指令用于在状态寄存器和通用寄存器之间传送数据. 针对32位的ARM处理器,状态寄存器就是一个32位长的寄存器.每个位的含义如下图: 分成了4部分: 1,条件标志位 N(Negative) ...
- 实验二:用机器指令和汇编指令编程
实验任务(1) 1.使用 e 命令修改 0021:0~0021:f 数据,及修改后查看是否正确写入的操作 修改数据并查看 2.使用 a 命令输入的 p74 指令 输入汇编指令 3.每一行指令单步调试 ...
- go语言调度器源代码情景分析之五:汇编指令
本文是<go调度器源代码情景分析>系列 第一章 预备知识的第4小节. 汇编语言是每位后端程序员都应该掌握的一门语言,因为学会了汇编语言,不管是对我们调试程序还是研究与理解计算机底层的一些运 ...
- 汇编指令对应的机器码_汇编语言输出“welcome to you!”
基础知识 汇编语言指令组成 汇编指令:机器码的助记符,有对应的机器码. 伪指令:没有对应的机器码,编译器执行,机器不执行. 其他符号:如+-*/有编译器识别,无对应机器码. CPU与外部器件交互需要 ...
最新文章
- 刚进来的小伙伴说Nginx只能做负载均衡,还是太年轻了
- xy苹果助手未受信任_手机畅销榜出炉:iPhone11销量第一,苹果是安卓无法逾越的大山...
- UE4 PostProcessVolume 蓝图操作后期框
- 电子表格转换成数据库_创建数据库,将电子表格转换为关系数据库,第1部分...
- Maven-打外部jar包
- html字体颜色闪动,HTML最简单的文字闪烁代码
- 用vue.js学习es6(四):Symbol类型
- 管理感悟:测试的目的是什么
- CAN通信协议(一)
- USPS国际快递查询单号
- Web安全攻防世界05 easyphp(江苏工匠杯)
- eclipse次行风格的设置
- python编程求1!+2!+…+n!_python计算阶乘和的方法(1!+2!+3!+...+n!)
- ctfshow七夕杯2022
- 获取美元人民币实时汇率-Python版
- Python3简单爬虫之下载相关类型音乐(喜马拉雅网站)!
- 玩转无线路由DD-WRT特色功能
- 简单了解pgpool
- golang之切片的操作详解
- 四种方法搞定电脑数据备份
热门文章
- 使用组策略将用户文件夹重定向到D盘
- 左连接(LEFT JOIN)实例
- problem solving automation
- 红米3 android驱动,红米3驱动最新版
- Standard Deviation And Correlation
- 癌症的治疗方法有哪些?有一种方法比化疗好,副作用小
- android 6.0 logcat机制(一)java层写log,logd接受log
- Android系统 应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
- C语言结构体详解(结构体定义,使用,结构体大小等)
- XCTF MISC 高手区 Dift