汇编语言基础教程-减法指令

简介: 1:sub dst,src cf=1表示无符号数减法发生溢出 OF=1表示有符号减法发生溢出 (一个正数减去一个负数却得到一个负数,一个负数减去一个正数却得到一个正数)   2:DEC DST 目的操作数减1,不置标志位,速度快   3:SBB DST,SRC 两个操作数相减再减去...

1:sub dst,src

cf=1表示无符号数减法发生溢出

OF=1表示有符号减法发生溢出

(一个正数减去一个负数却得到一个负数,一个负数减去一个正数却得到一个正数)

 

2:DEC DST

目的操作数减1,不置标志位,速度快

 

3:SBB DST,SRC

两个操作数相减再减去CF标志位

SBB多用于多位数的减法

两个64位数相减要先把两个64位数拆成4个32位数

再进行如下操作

mov eax,low1

mov edx,high1

sub eax,low2

sbb edx,high2

此时eax存放结果的低位字节,edx存放结果的高位字节

目录
相关文章
|
2月前
|
存储 Unix 编译器
汇编语言----X86汇编指令
汇编语言----X86汇编指令
43 1
|
2月前
|
存储 机器学习/深度学习 移动开发
汇编语言指令系列
汇编语言指令系列
135 0
|
4天前
|
传感器 安全 Java
汇编语言基础教程
汇编语言基础教程
|
4天前
|
存储 Java 程序员
汇编语言教程及实例
汇编语言教程及实例
|
2天前
|
存储 Java 程序员
汇编语言教程及实例
汇编语言教程及实例
|
14天前
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
汇编语言(第四版) 实验一 查看CPU和内存,用机器指令和汇编指令编程
|
6天前
|
C语言
程序技术好文:部分ARM汇编指令解读
程序技术好文:部分ARM汇编指令解读
|
2月前
|
安全 编译器
8086 汇编笔记(四):[BX] 和 loop 指令
8086 汇编笔记(四):[BX] 和 loop 指令
|
2月前
|
Shell C语言 SoC
计基2—RISCV指令集介绍与汇编
计基2—RISCV指令集介绍与汇编
35 1
|
2月前
|
存储 C++
C/C++中的整数除法运算与汇编指令DIV和IDIV
C/C++中的整数除法运算与汇编指令DIV和IDIV
33 1