算术运算指令

8086的算术运算类指令能过对二进制或十进制(BCD码)数进行加,减,乘,除运算,操作数的数据形式可以是8位或16位的无符号数或带符号数

1.加法指令

①不带进位的加法指令:

格式: ADD OP目, OP源;

功能: OP目←OP源 + OP目, 根据结果设置标志位

例: ADD AL, 50H; AL+50H→AL

ADD DI, SI; DI+SI→DI

ADD AX, [DI]; (DI),(DI+1)内容 + AX → AX

ADD AX, [BX+2000H]; BX+2000H和BX+2001H所指单元内容和AX的内容相加,结果在AX中

注意:两操作数的类型相同,类型明确,不能同为存储器操作数.

②进位的加法指令:

格式: ADC OP目, OP源;

功能:OP目←OP源+OP目+CF, 置标志位

说明:主要用于多字节运算,多字节运算时低位字节产生的进位应加到高位.

例: ADC AX, SI; AX+SI+CF→AX

③加1指令

格式: INC OP

功能: OP←OP+1

说明:常用于修改偏移地址和计数次数.操作数可以是8/16位通用寄存器或存储器操作数,不能为立即数

例:

INC AL; AL←AL+1

INC BYTE PTR [BX+DI]; [BX+DI]←[BX+DI]+1 此种需要加声明,否则不行.

注意:

INC指令不影响CF位,影响标志位AF,OF,PF,SF,ZF

操作数视为无符号数

8086CPU-算术运算指令(加法指令)相关推荐

  1. C51汇编语言16进制加法,51单片机汇编语言带进位加法指令(4条)

    算术运算指令共有24条,算术运算主要是执行加.减.乘.除法四则运算.另外MCS-51指令系统中有相当一部分是进行加.减1操作,BCD码的运算和调整,我们都归类为运算指令.虽然MCS-51单片机的算术逻 ...

  2. Pentium的指令系统(3)——算术运算指令

    对有符号和无符号数的分析 1.对加法或减法来说,无符号数和有符号数可采用同一套指令,乘法和除法不行: 无符号数和有符号数采用同一套加法指令及减法指令有两个条件: 1.要求参与运算的两个数同为无符号数或 ...

  3. 【单片机仿真】(九)指令系统 — 算术运算指令 之 ADD、ADDC、SUBB、INC、DEC、DA

    目录 1.算术运算指令 2.不带进位加法指令ADD 3.带进位加法指令ADDC和减法指令SUBB

  4. 汇编语言--算术运算指令

    算术运算指令 add.sub.adc.sbb.inc.dec.cmp.imul.idiv.aaa等都是算术运算指令,这些指令实现存器和内存中的数据的算数运算. 它们的执行结果影响标志寄存器的sf.zf ...

  5. 32乘法运算_算术运算指令

    3.4.1 ADD-----------------------------------------------BIN加法 3.4.2 SUB----------------------------- ...

  6. 51单片机之算术运算指令ADDC、SUBB等

    文章目录 前言 一.加法指令 ADD ADD A, XXX 二.带进位加法指令 ADDC ADDC A, XXX 三.带借位减法指令 SUBB SUBB A, XXX 四.乘除法指令 MUL AB D ...

  7. 8086加法指令ADD

    加法指令ADD(ADDition) ADD OPRD1,OPRD2 ;OPRD1<--OPRD1+OPRD2 ;完成OPRD1与OPRD2相加 ,结果保存在OPRD1中CODE SEGMENT ...

  8. 汇编语言-012(扩展加法指令ADC、带借位减法指令SBB、执行加法后进行ASCII调整指令、AAS 、AAM、AAD 、DAA指令将和数转成压缩十进制格式)

    1:ADC : 扩展加法指令ADC .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.code main P ...

  9. 005-汇编加法指令ADD

    一.加法指令 ADD(Addition) 格式 格式:ADD A,B   //A=A+B; 功能:两数相加 1. OPRD1为任一通用寄存器或存储器操作数,可以是任意一个通用寄存器,而且还可以是任意一 ...

最新文章

  1. 资料验证的asp.net程序
  2. Java JIT在运行JDK代码时是否作弊?
  3. fix issues
  4. 走火入魔通用权限管理不仅是权限设计更是总体设计规划、快速开发集成平台(集中控制体系)...
  5. SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务
  6. 厉害了,12306 是如何顶住一秒百万流量的?
  7. USB转串口 FT232/PL2303/CH340 驱动以及使用体会
  8. ue4 设置intellisence_UE4.22编辑器界面操控设置(4)
  9. java的选项板_CAD工具选项板的介绍以及新建方法
  10. python正则表达式匹配字母和下划线_个英文字母、下划线或汉字的正则表达式
  11. 不会代码也想做酷炫大屏?30份精美可视化模板送给你
  12. 2021四川高考成绩位次查询,2021年四川高考位次查询及一分一段表排名查询
  13. 深度学习学界业界进展调研
  14. 学习Python爬虫有哪些书籍书籍?看这几本书就够了
  15. 一张图告诉你,自学编程和科班程序员的差别在哪!网友:很真实
  16. np和tensor转换
  17. HashMap面试灵魂几问
  18. 深度学习神经网络画图软件汇总
  19. 医疗数据交易平台-区块链解决方案
  20. 各大知名网站创办人及简介

热门文章

  1. 配置VSFTP文件服务器
  2. php编写六十甲子纳音表_六十甲子纳音表,纳音表详细说明
  3. 保护生态 一对一直播 脚本 技术分析
  4. 软文营销应扎实分析能力用批判性思维获得信任
  5. c语言合法的浮点数e3,下列哪些是不合法的浮点数的选项是 123 2e4.2 .e5 -e3 .234 1e3...
  6. 从鸿蒙发布看互联网周边生态,拍照性能双升级 倪妮代言vivo X9s上手体验
  7. 【零基础小白的华丽蜕变】Linux 远程登录 MobaXterm 万能工具箱的下载及安装
  8. 深入理解堆(最大堆,最小堆及堆排序)
  9. android7.0蓝牙连不上,苹果7蓝牙连接不上是什么原因_苹果蓝牙连接不上的处理方法-系统城...
  10. P22-format的格式化输出