当前位置: 首页 > news >正文

汇编指令学习(ADD,SUB,MUL,DIV,XADD,INC,DEC,NEG)

一、ADD加法操作指令

将eax置1,ebx置2,运行下面命令,将结果保存到eax

add eax,ebx

扩展:adc需要再加上CF标志位的值

adc eax,ebx

二、SUB减法操作指令

将eax置3,ebx置2,运行下面命令,将结果保存到eax

sub eax, ebx

扩展:sbb需要再减去CF标志位的值

sbb eax,ebx

三、INC和DEC递增和递减指令

将eax值置为1,执行下面指令,inc递增1,dec递减1

inc eax
inc eax
inc eax
dec eax
dec eax

四、MUL乘法指令

将eax,ebx,ecx分别置为2,3,4,运行下面指令,默认后面的操作指令乘以eax,超过的位数存入edx里面

mul eax
mul ebx

扩展:如果有两个操作或者三个操作数,如下操作,eax*ebx将值赋值给eax,ebx*6赋值给eax

imul eax,ebx
imul eax,ebx,6

五、DIV除法指令

将eax置为9,ecx置为4,运行下面命令,eax存放商,edx存放余数

div ecx

六、XADD操作指令

将eax和ebx的值交换一下,并相加,将结果赋值给eax

xadd eax,ebx

七、NEG操作指令

将eax置为5,执行下面代码,将eax的数值,取反操作

neg eax

http://www.lryc.cn/news/26615.html

相关文章:

  • 【电源专题】案例:充电芯片损坏为什么判断是从NTC进入的EOS
  • C语言中的数据储存规则
  • Android kotlin实战之协程suspend详解与使用
  • Pycharm中的Virtualenv Environment、Conda Environment
  • C++容器介绍:vector
  • 抗锯齿和走样(笔记)
  • 线程池的使用——线程池的创建方式
  • 代码随想录算法训练营day47 |动态规划 198打家劫舍 213打家劫舍II 337打家劫舍III
  • 项目设计模式和规范
  • 无线WiFi安全渗透与攻防(一)之无线安全环境搭建
  • 【matplotlib】可视化解决方案——如何解决matplotlib中文乱码问题
  • JAVA开发中GC日志打印简单通用的配置详解
  • 十进制的小数如何转二进制?二进制表示的小数如何转十进制?
  • klipper使用webcam设置多个摄像头方式
  • 风力发电机组浪涌保护器安全防护方案
  • 【剑指offer】JZ7 重建二叉树、JZ9 用两个栈实现队列
  • ElasticSearch - SpringBoot整合ES之查询所有 match_all
  • 详谈IIC
  • 【Autoware】采集实验数据bag包并仿真运行
  • 名创优品怎么把创意做成生意?
  • springboot原项目配置文件迁移至nacos
  • 常用的shell脚步操作
  • Java on VS Code 2月更新|JUnit 5 并行测试与 Spring Boot 插件的过滤功能
  • 无线WiFi安全渗透与攻防(三)之Windows扫描wifi和破解WiFi密码
  • Python中的遍历字典的键和值
  • 三天Golang快速入门—结构体
  • 日常算法刷题——力扣704
  • 【服务器数据恢复】VMware虚拟机下的SQL Server数据库数据恢复案例
  • 详解旨在提升EVM底层性能的兼容公链Monad
  • 2023社会工作者证书怎么考 在哪里报名考试