X86汇编指令详解
程序员文章站
2022-04-20 17:23:11
...
x86汇编基本分为七大体系
分别是:
(1) 数据传送指令
(2) 算术运算指令
(3) 逻辑运算指令
(4) 串操作指令
(5) 控制转移指令
(6) 处理器控制指令
(7) 保护方式指令
先介绍数据传送指令集:
(1) 数据传送指令
1.MOV
格式:MOV Destination,Source
功能:将Source中的数据传送到Destination中
注意事项:
① 源操作数和目的操作数不能同为存储器操作数,所有双操作数指令都应遵循这一语法要求。示列:
② 立即数只能作为源操作数,不能作目的操作数。
③ CS不能作为目的操作数。
④ 不允许两个段寄存器之间直接传送信息。
⑤ 立即数不能直接送给段寄存器。
⑥ 目的操作数和源操作数的类型要匹配。
MOV AL,BL //将AX寄存器的低八位传输到AX寄存器的低八位中
概念图:
图:1.1
MOV AH BH //将BX寄存器的高位移动到AX寄存器的高位
概念图:
图:1.2
MOV AX BX //将BX寄存器内容移动到AX寄存器
概念图:
图:1.3
MOV AL,BH //将BX寄存器高位放到AX寄存器低位
概念图:
图:1.5
MOV AH,BL //将BX寄存器的低位放到AX寄存器的高位
示列图:
图1.6
2.PUSH
格式 PUSH Source
功能:将Source压入椎栈的栈顶
示列:
PUSH AX //将AX寄存器的数据压入栈
概念图:
图2.1
该博客暂时只写这么多,因为画图,到介绍需要时间,在加上博主平时要学习其他东西,所以等博主有时间在过来给大家更新这条博客。
上一篇: vue表单组件无法绑定怎么办
下一篇: 学习MIPP
推荐阅读