快速学习汇编之 常见汇编指令
发布日期:2021-05-08 23:08:21 浏览次数:12 分类:博客文章

本文共 1626 字,大约阅读时间需要 5 分钟。

0x01.MOV指令

MOV EAX,0xAAAAAAAA					MOV AX,0xBBBB					MOV AH,0xCC					MOV AL,0xDD										MOV EBX,BBBBBBBB					MOV EAX,EBX					MOV AX,CX					MOV AH,DL										MOV 的语法:										1、MOV r/m8,r8 				r 通用寄存器					2、MOV r/m16,r16			m 代表内存					3、MOV r/m32,r32			imm 代表立即数					4、MOV r8,r/m8				r8 代表8位通用寄存器					5、MOV r16,r/m16			m8 代表8位内存					6、MOV r32,r/m32			imm8 代表8位立即数					7、MOV r8, imm8									8、MOV r16, imm16								9、MOV r32, imm32

MOV 目标操作数,源操作数

作用:拷贝源操作数到目标操作数

1、源操作数可以是立即数、通用寄存器、段寄存器、或者内存单元. `

2、目标操作数可以是通用寄存器、段寄存器或者内存单元.
3、操作数的宽度必须一样.
4、源操作数和目标操作数不能同时为内存单元.

0x02.ADD指令

ADD AL, imm8 ADD AX, imm16ADD EAX, imm32ADD r/m8, imm8ADD r/m16,imm16ADD r/m32,imm32ADD r/m16, imm8ADD r/m32, imm8ADD r/m8, r8ADD r/m16, r16ADD r/m32, r32ADD r8, r/m8ADD r16, r/m16ADD r32, r/m32

0x03.SUB指令

SUB AL, imm8	SUB AX, imm16	SUB EAX, imm32	SUB r/m8, imm8	SUB r/m16,imm16	SUB r/m32,imm32	SUB r/m16, imm8	SUB r/m32, imm8	SUB r/m8, r8	SUB r/m16, r16	SUB r/m32, r32	SUB r8, r/m8	SUB r16, r/m16	SUB r32, r/m32

0x04.AND指令

AND AL, imm8AND AX, imm16AND EAX, imm32AND r/m8, imm8AND r/m16,imm16AND r/m32,imm32AND r/m16, imm8AND r/m32, imm8AND r/m8, r8AND r/m16, r16AND r/m32, r32AND r8, r/m8AND r16, r/m16AND r32, r/m32

0x05.OR指令

OR AL, imm8OR AX, imm16OR EAX, imm32OR r/m8, imm8OR r/m16,imm16OR r/m32,imm32OR r/m16, imm8OR r/m32, imm8OR r/m8, r8OR r/m16, r16OR r/m32, r32OR r8, r/m8OR r16, r/m16OR r32, r/m32

0x06. XOR指令

XOR AL, imm8XOR AX, imm16XOR EAX, imm32XOR r/m8, imm8XOR r/m16,imm16XOR r/m32,imm32XOR r/m16, imm8XOR r/m32, imm8XOR r/m8, r8XOR r/m16, r16XOR r/m32, r32XOR r8, r/m8XOR r16, r/m16XOR r32, r/m32

0x07. NOT指令

NOT r/m8NOT r/m16NOT r/m32
上一篇:快速学习汇编之 内存读写
下一篇:快速学习汇编之 通用寄存器

发表评论

最新留言

不错!
[***.144.177.141]2025年03月27日 02时30分29秒