您的位置:首页 > 其它

X86汇编指令详解

2018-02-03 21:31 225 查看
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


该博客暂时只写这么多,因为画图,到介绍需要时间,在加上博主平时要学习其他东西,所以等博主有时间在过来给大家更新这条博客。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: