汇编语言指令大全(汇编常用指令总结)

通用寄存器及其命名

1.IA-32系列有8个32位通用寄存器,名称分别为:EAX,EBX,ECX,EDX,ESP,EBP,ESI,EDI

2.16位寄存器有4个,AX,BX,CX,DX

简单传送指令

1.MOV 传送指令 MOV DEST,SRC

2.XCHG 交换指令 XCHG OPER1,OPER2 把操作数oper1的内容与操作数oper2的内容交换

简单加减指令

ADD 加法指令 ADD DEST,SRC

SUB 减法指令 SUB DEST,SRC

INC 加1指令 INC DEST

DEC 减1指令 DEC DEST

NEG 取补指令 NEG OPRD

标志寄存器及其使用

状态标志

CF(carry flag) 进位标志 主要反映算术运算是否产生进位或借位,若产生,则CF=1,否则CF=0

ZF 零标志 反映运算结果是否为0

SF(sign flag) 符号标志 根据运算结果的最高位,若最高位为1则SF为1,否则为0,反映了有符号数运算结果的正负(0正1负)

OF(overflow flag) 溢出标志 反映有符号数运算结果是否产生溢出,是置1,否置0

PF(parity flag) 奇偶标志 偶数置1奇数置0

AF 辅助进位标志

状态标志操作指令

CLC(clear carry flag) 清进位标志指令

STC(set carry flag) 置进位标志指令

CMC(complement carry flag) 进位标志取反指令

LAHF(load status flags into AH register) 获取状态标志操作指令

SAHF(store AH into Flags) 设置状态标志操作指令

带进位加减指令

ADC(add with carry) 带进位加法指令 ADC DEST,SRC

SBB(substraction with borrow) 带借位减法 SBB DEST,SRC

取有效地址指令

LEA(load effective address) 取有效地址指令 LEA REC,OPRD

CMP 比较指令 CMP DEST,SRC

JMP 无条件段内直接转移指令 JMP LABEL

堆栈和堆栈操作

PUSH 进栈指令 PUSH SRC 把源操作数src压入堆栈

POP 出栈指令 POP DEST 从栈顶弹出一个双字或字数据到目的操作数

PUSHA 16位通用寄存器全进栈指令 PUSHA 将所有8个16位通用寄存器的内容压入堆栈

POPA 16位通用寄存器全出栈指令 POPA 以PUSHA相反的顺序从堆栈中弹出内容,从而恢复PUSHA之前的寄存器状态

PUSHAD 32位通用寄存器全进栈指令 PUSHAD 将所有8个32位通用寄存器的内容压入堆栈

POPAD 32位通用寄存器全出栈指令 POPAD 以PUSHAD相反的顺序从堆栈中弹出内容,从而恢复PUSHAD之前的寄存器状态

过程调用和返回指令

CALL 过程调用指令 CALL LABEL 段内直接调用LABEL

RET 段内过程返回指令 RET 使子程序结束,继续执行主程序

算术逻辑运算指令

MUL 无符号数乘法指令

IMUL 有符号数乘法指令

IMUL DEST,SRC 有符号数乘法指令

IMUL DEST,SRC1,SRC2 有符号数乘法指令

DIV 无符号数除法指令

IDIV OPRD 有符号数除法指令

符号拓展指令

CBW 字节转化为字指令 CBW

CWD 字转化为双字指令 CWD

CDQ 双字转化为四字指令 CDQ

CWDE 字转化为双字指令 CWDE

拓展传送指令

MOVSX 符号拓展传送指令 MOVSX DEST,SRC 把源操作数SRC符号拓展后送至目的操作数DEST

MOVZX MOVZX DEST,SRC 把源操作数SRC零拓展后送至目的操作数DEST

逻辑运算指令

NOT 否运算指令 NOT OPRD

AND 与运算指令 AND DEST,SRC

OR 或运算指令 OR DEST,SRC

XOR 异或运算 XOR DEST,SRC

TEST 测试指令 TEST DEST,SRC

移位指令 一般移位指令

SAL 算术左移 SAL OPRD,count

SHL 逻辑左移 SHL OPRD,count

SAR 算术右移 SAR OPRD,count

SHR 逻辑右移 SHR OPRD,count

循环移位指令

ROL 左循环移位指令 ROL OPRD,count

ROR 右循环移位指令 ROR OPRD,count

RCL 带进位左循环移位 RCL OPRD,count

RCR 带进位右循环移位 RCR OPRD,count

循环指令

LOOP 计数循环指令 LOOP LABEL

LOOPE 等于循环指令 LOOPE LABEL

LOOPZ 零循环指令 LOOPZ LABEL

LOOPNE 不等于循环指令 LOOPE LABEL

LOOPNZ 非零循环指令 LOOPNZ LABEL

JECXZ 计数转移指令 JECXZ LABEL

汇编语言指令大全(汇编常用指令总结)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月24日 上午12:25
下一篇 2024年5月25日 上午12:25

相关推荐

  • 资讯丨Axon40要来了?中兴旗下新机通过认证

    2021年4月,中兴Axon30系列正式对外发布。随后的2021年7月,中兴又带来了Axon30全新一代屏下摄像手机。现在距离中兴Axon30系列的首次亮相,已经过去了近一年的时间,相关的产品迭代也已经提上了日程。近日,中兴通讯终端事业部总裁倪飞发布消息表示,“这个四月,有所期待!”相应的推测认为,这似乎也预示着全新中兴旗舰系列产品距离正式到来正在越来越近,本月有可能就会出现更多的产品相关内容。关…

    2022年4月27日
    940
  • 买洋房该怎么选楼层(买房有哪些流程)

    现在的洋房产品通常都有几层楼,高分子在买房的时候面对洋房的不同楼层,需要根据自身条件作出选择,那么买洋房该怎么选楼层呢?买洋房该怎么选楼层1、一般选择楼层时会去除一楼和顶楼,因为一楼会潮湿,下雨天更加

    2022年9月7日
    470
  • 什么是丝印工艺(丝印的工作流程及原理)

    大家都知道,3D打印的产品多为纯色模型,如果想要将自己的打印件上色并印上特定的图案,很多小伙伴都会首先想到喷漆。 很好,喷漆确实是给打印件上色的绝佳方案,但是喷漆主要适用于大面积的简单色块,并且需要有明显的分色线,如果是特定的文字、商标等其他复杂图案,喷漆或许就不太擅长了。 那么,对应这类图案,我们应该怎么办呢?今天,小齐就为大家介绍另一种上色方案——丝印。…

    2023年6月7日
    320
  • 女子20岁是什么之年(0-108岁年龄称谓)

    0-108岁年龄称谓,你知道几个? 一、不满周岁——襁褓 二、2-3岁——孩提 三、女孩7岁——髫年 四、男孩8岁——始龀、龆年 五、10岁以下——黄口 六、12岁(女)——金钗之年 七、13、14岁(女)——豆蔻年华 八、15岁(女)——及笄之年 九、15岁(男)——束发、志学 十、16岁(女)——破瓜之年、碧玉年华 十一、20岁(女)——桃李年华 十二、…

    2023年2月17日
    290
  • 电脑出现黑屏怎么启动恢复软件还原(电脑出现黑屏怎么启动恢复软件)

    (如何启动电脑黑屏恢复软件恢复)??任何东西用久了都可能会出现这样那样的问题,电脑也不例外,电脑黑屏算是常见的毛病之一了,解决起来并不难,一般情况下一个F8键即可完成,但也有例外,最糟糕的是重新安装计算机系统,计算机故障

    2022年8月27日
    580
  • 枣庄旅游景点大全(枣庄一日游哪里最好)

    台儿庄古城,冠世榴园,青檀寺,熊耳山,抱犊崮等等景区您更钟情那个! 台儿庄古城 台儿庄古城,位于京杭大运河的中心点,坐落于山东省枣庄市台儿庄区和鲁苏豫皖四省交界地带。古城肇始于秦汉,发展于唐宋,繁荣于明清,有“天下第一庄”之称。 冠世榴园、青檀寺 青檀寺。该寺始建于盛唐开元年间,原名为云峰寺,座落在楚、汉两山峡谷之中,因山谷中长满青檀树后改名为青檀寺。如今经…

    2022年11月25日
    250
  • excel怎么排名次但顺序不变(excel排序的两个方法汇总)

    排序是Excel中最常用的功能之一,也是数据分类和汇总操作的重要前提。excel如何排序?本文介绍如何给Excel里面的数据进行排序,方法很简单。感兴趣的朋友,赶紧来看看吧! 操作环境: 演示机型:Dell optiplex 7050系统版本:Windows 10 一、常规排序 有没有什么快速排序的方法?excel如何排名次?可以看看这个方法:常规排序。方法…

    2023年7月21日
    10
  • 9-16度穿什么衣服合适(9到16度要穿几件衣服)

    服装的搭配,是我们给别人的第一印象。通过的穿搭风格,可以展现出一种外在的气质。不管是知性的还是内敛的,率性的还是潇洒的,都可以通过服装的风格来呈现。而我们在选择服装的时候,还需要根据不同的温度,选择不同的风格。 9度一般穿什么衣服呢?建议大家选择这几种,不同的风格,展现着同样的美丽。今天小疯来给大家分享几组好看的穿搭look,希望可以帮助到更多爱美的宝贝们。…

    2023年4月18日
    370
  • 紫色有哪些颜色名称

    紫色,日常生活中是指一种颜色,紫色是由温暖的红色和冷静的蓝色化合而成。下面一起来了解一下紫色有哪些颜色名称。紫色有哪些颜色名称1、紫色种类有木槿紫、铁线莲紫、薰衣草紫、缬草紫、三色堇紫、锦葵紫、兰紫、

    2022年9月30日
    2420
  • 负载率计算公式是什么(变压器容量及负载率选择计算)

    根据前一节举例《负荷计算二》,今天咱们来算算这个车间的这些设备如果要配备变压器,怎么选择变压器容量,《负荷计算二》中设备如下。 序号 负 荷 名 称 额定电压 额定功率 功率因数 需要系数 计算负荷 备 注 V kW COSφ Kd Pc(Kw) Qc(kva)r A C G H I K L M 1 风机1 380 110 0.78 0.8 88.00 70…

    2023年2月16日
    240

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信