汇编指令jne,汇编指令含义

通用寄存器及其命名

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

2. 有4 个16 位寄存器: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 Plus 1 命令INC DEST

DEC 减1 命令DEC DEST

NEG 补码指令NEG OPRD

标志寄存器及其用途

状态标志

CF(进位标志) 进位标志主要反映算术运算结果是进位还是借位。如果发生,则CF=1;否则,CF=0。

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

SF (sign flag) 符号标志取决于运算结果的最高有效位,如果最高有效位为1,则SF 为1,否则为0,反映有符号运算结果的符号(0 为正,1 为负)。

OF(溢出标志) 溢出标志反映有符号数值运算的结果是否溢出。如果溢出则设置为1,如果没有则设置为0。

PF (Parity Flag) 奇偶校验标志,偶数设置为1,奇数设置为0。

AF辅助进位标志

状态标志操作指令

CLC(进位标志清除) 进位标志清除指令

STC(设置进位标志)设置进位标志指令

CMC(补进位标志)进位标志取反指令

LAHF (Load status flag to AH register) 获取状态标志操作指令

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

带进位的加/减指令

ADC(带进位加法) 带进位指令的加法ADC DEST、SRC

SBB (带借位的减法) 带借位的减法SBB DEST,SRC

获取有效地址指令

LEA (有效地址加载) 有效地址获取命令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,计数

SHL 逻辑左移SHL OPRD,计数

SAR 算术右移SAR OPRD,计数

SHR 逻辑右移SHR OPRD,计数

旋转命令

ROL 逆时针旋转指令ROL OPRD,count

ROR 顺时针旋转指令ROR OPRD,count

RCL 左旋转带进位RCL OPRD,计数

RCR 右旋带进位RCR OPRD,计数

循环指令

LOOP 计数循环指令LOOP LABEL

LOOPE与循环指令LOOPE LABEL相同

LOOPZ 零循环指令LOOPZ LABEL

LOOPNE 不等于循环指令LOOPE LABEL

LOOPNZ 非零循环指令LOOPNZ LABEL

JECXZ 计数传送指令JECXZ LABEL

本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/664260.html

(0)
上一篇 2024年6月3日
下一篇 2024年6月3日

相关推荐

  • 和平精英军需单抽有保底吗?

    和平精英军需单抽有保底吗? 有 和平精英军需单抽有保底,由于抽奖规则的缘故,无论是单抽或十连都会给一件新军需作为保底,最差的保底是20个碎片。 和平精英怎么抽军需? 1. 品牌型号:华为nova8 系统版本:Harmony OS2.0 软件版本:和平精英1.22.36 在和平精英主页,点击右侧的【军需】。 2. 打开军需后,点击【青春游园会】这个军需活动。 …

    游戏快讯 11分钟前
  • 和平精英新赛季如何改名加符号?

    和平精英新赛季如何改名加符号? 和平精英新赛季改名加符号的方法: 1、进入游戏之后点击下方的仓库; 2、然后点击右下角的道具; 3、找到改名卡,点击使用; 4、然后将想要增加的特殊符号输入进去,最后点击确认就好了。 和平精英改名怎么加符号? 1.玩家们要有改名卡,改名卡通过参加活动或者商城购买。 2.在输入法中输入十二星座符号,没有找到可以在下面的符号中复制…

    游戏快讯 4小时前
  • 和平精英扭蛋币怎么获得?

    和平精英扭蛋币怎么获得? 和平精英扭蛋币获得方法: 1.在活动的期间玩家们完成指定的任务之后就可以在好友送扭蛋的消息中领取扭蛋币了。 2.每个玩家每天最多可以通过好友消息获得6次,同一个好友一天只能领取一次。 和平精英扭蛋机抽取技巧? 没有特定的抽取技巧。因为和平精英的扭蛋机是完全随机的,没有任何预测和操控的方法。每次抽取都是独立的,前一次抽到好的物品并不能…

    游戏快讯 6小时前
  • 和平精英仰拍怎么拍? 和平精英自定义房间拍视频如何拍?

    和平精英仰拍怎么拍? 回答如下:要拍出好的和平精英仰拍,需要注意以下几点: 1.选择合适的角度:仰拍的角度通常比较低,可以让人物或场景显得更加壮观、震撼。但是,角度过低也容易使人物变形或失真,所以需要根据场景和人物来选择合适的角度。 2.注意光线:光线对拍摄效果影响很大,如果光线不好,仰拍的画面很容易出现暗角或过曝。所以,在选择拍摄角度时,要注意光线的方向和…

    游戏快讯 9小时前
  • 和平精英吹泡泡动作怎么得?

    和平精英吹泡泡动作怎么得? 可以使用物资币获取,一共需要60个,当然若是没有物资币可以使用点劵获取,一共需要600点劵 和平精英嗨起来动作怎么得? 1. 首先嗨起来动作获得前提是你必须有300赛季积分才可以兑换,下面是具体兑换步骤,如图所示: 打开和平精英,进入页面后点击右边的手册 2. 进入页面后,点击上面的兑换 3. 进入页面后,点击右下角的兑换商店 4…

    游戏快讯 10小时前