汇编语言指令

news/2025/2/11 20:28:22/

一、跳转指令

跳转指令分为三类:

  • 无条件跳转:JMP
  • 根据CX、ECX寄存器的值跳转:JCXZ(CX为0则跳转)、JECXZ(ECX为0则跳转)
  • 根据EFLAGS寄存器的标志位跳转,这个特别多。

根据标志位跳转的指令:

  • JE:等于则跳转
  • JNE:不等于则跳转
  • J:为0则跳转
  • JNZ:不为0则跳转
  • JS:为负则跳转
  • JNS:不为负则跳转
  • JC:进位则跳转
  • JNC:不进位则跳转
  • JO:溢出则跳转
  • JNO:不溢出则跳转
  • JA:无符号大于则跳转
  • JNA:无符号不大于则跳转
  • JAE:无符号大于等于则跳转
  • JNAE:无符号不大于等于则跳转
  • JG:有符号大于则跳转
  • JNG:有符号不大于则跳转
  • JGE:有符号大于等于则跳转
  • JNGE:有符号不大于等于则跳转
  • JB:无符号小于则跳转
  • JNB:无符号不小于则跳转
  • JBE:无符号小于等于则跳转
  • JNBE:无符号不小于等于则跳转
  • JL:有符号小于则跳转
  • JNL:有符号不小于则跳转
  • JLE:有符号小于等于则跳转
  • JNLE:有符号不小于等于则跳转
  • JP:奇偶位置位则跳转
  • JNP:奇偶位清除则跳转
  • JPE:奇偶位相等则跳转
  • JPO:奇偶位不等则跳转

http://www.ppmy.cn/news/902087.html

相关文章

汇编语言指令详解

指令(instruction)是一种语句,它在程序汇编编译时变得可执行。汇编器将指令翻译为机器语言字节,并且在运行时由 CPU 加载和执行。 一条指令有四个组成部分: 标号(可选)指令助记符(必需)操作数(通常是必需的)注释(可选)不同部分的位置安排如下所示: [label: ] mn…

汇编语言指令说明

1.在汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送到目标地址(寄存器间的数据传送本质上也是一样的)。其特点是不破坏源地址单元的内容。 例如: MOV AX,2…

MIPS汇编语言指令

MIPS汇编语言指令 寄存器指令集指令格式R型指令I型指令J型指令 寄存器 寄存器在MIPS体系结构中有32个通用寄存器,在汇编程序中可以用编号表示,$0~31 , 也 可 以 用 名 称 表 示 , 如31,也可以用名称表示,如…

汇编语言—常见汇编指令汇总

(1)mov指令 mov 寄存器 ,数据 如:mov ax ,8 mov 寄存器,寄存器 如:mov ax,bx mov 寄存器,内存单元 如:mov ax,[0] mov 内存单元&am…

汇编语言常用指令汇总(持续更新)

汇编语言常用指令汇总(持续更新) 通用数据传送指令累加器专用指令有效地址送寄存器指令标志寄存器传送指令加法指令减法指令乘法指令除法指令逻辑指令移位指令通用数据传送指令 MOV(Move) 传送指令 MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送…

汇编语言的所有指令

1、数据传送指令集 MOV 功能: 把源操作数送给目的操作数 语法: MOV 目的操作数,源操作数 格式: MOV r1,r2 MOV r,m MOV m,r MOV r,data XCHG 功能: 交换两个操作数的数据 语法: XCHG 格式: XCHG r1,r2 XCHG m,r XCHG r,m PUSH,POP 功能: 把操作数压入或取出堆栈 语法: PUSH …

汇编语言指令大全

一、数据传输指令 ─────────────────────────────────────── 它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入…

汇编常见指令

文章目录 常见的运算类汇编指令add指令sub指令mul乘法指令div除法指令inc(自增)(即C语言)dec(自减)(即–)push(入栈)pop(出栈)and&…