8086CPU-算术运算指令(加法指令)
算术运算指令
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-算术运算指令(加法指令)相关推荐
- C51汇编语言16进制加法,51单片机汇编语言带进位加法指令(4条)
算术运算指令共有24条,算术运算主要是执行加.减.乘.除法四则运算.另外MCS-51指令系统中有相当一部分是进行加.减1操作,BCD码的运算和调整,我们都归类为运算指令.虽然MCS-51单片机的算术逻 ...
- Pentium的指令系统(3)——算术运算指令
对有符号和无符号数的分析 1.对加法或减法来说,无符号数和有符号数可采用同一套指令,乘法和除法不行: 无符号数和有符号数采用同一套加法指令及减法指令有两个条件: 1.要求参与运算的两个数同为无符号数或 ...
- 【单片机仿真】(九)指令系统 — 算术运算指令 之 ADD、ADDC、SUBB、INC、DEC、DA
目录 1.算术运算指令 2.不带进位加法指令ADD 3.带进位加法指令ADDC和减法指令SUBB
- 汇编语言--算术运算指令
算术运算指令 add.sub.adc.sbb.inc.dec.cmp.imul.idiv.aaa等都是算术运算指令,这些指令实现存器和内存中的数据的算数运算. 它们的执行结果影响标志寄存器的sf.zf ...
- 32乘法运算_算术运算指令
3.4.1 ADD-----------------------------------------------BIN加法 3.4.2 SUB----------------------------- ...
- 51单片机之算术运算指令ADDC、SUBB等
文章目录 前言 一.加法指令 ADD ADD A, XXX 二.带进位加法指令 ADDC ADDC A, XXX 三.带借位减法指令 SUBB SUBB A, XXX 四.乘除法指令 MUL AB D ...
- 8086加法指令ADD
加法指令ADD(ADDition) ADD OPRD1,OPRD2 ;OPRD1<--OPRD1+OPRD2 ;完成OPRD1与OPRD2相加 ,结果保存在OPRD1中CODE SEGMENT ...
- 汇编语言-012(扩展加法指令ADC、带借位减法指令SBB、执行加法后进行ASCII调整指令、AAS 、AAM、AAD 、DAA指令将和数转成压缩十进制格式)
1:ADC : 扩展加法指令ADC .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.code main P ...
- 005-汇编加法指令ADD
一.加法指令 ADD(Addition) 格式 格式:ADD A,B //A=A+B; 功能:两数相加 1. OPRD1为任一通用寄存器或存储器操作数,可以是任意一个通用寄存器,而且还可以是任意一 ...
最新文章
- 资料验证的asp.net程序
- Java JIT在运行JDK代码时是否作弊?
- fix issues
- 走火入魔通用权限管理不仅是权限设计更是总体设计规划、快速开发集成平台(集中控制体系)...
- SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务
- 厉害了,12306 是如何顶住一秒百万流量的?
- USB转串口 FT232/PL2303/CH340 驱动以及使用体会
- ue4 设置intellisence_UE4.22编辑器界面操控设置(4)
- java的选项板_CAD工具选项板的介绍以及新建方法
- python正则表达式匹配字母和下划线_个英文字母、下划线或汉字的正则表达式
- 不会代码也想做酷炫大屏?30份精美可视化模板送给你
- 2021四川高考成绩位次查询,2021年四川高考位次查询及一分一段表排名查询
- 深度学习学界业界进展调研
- 学习Python爬虫有哪些书籍书籍?看这几本书就够了
- 一张图告诉你,自学编程和科班程序员的差别在哪!网友:很真实
- np和tensor转换
- HashMap面试灵魂几问
- 深度学习神经网络画图软件汇总
- 医疗数据交易平台-区块链解决方案
- 各大知名网站创办人及简介
热门文章
- 配置VSFTP文件服务器
- php编写六十甲子纳音表_六十甲子纳音表,纳音表详细说明
- 保护生态 一对一直播 脚本 技术分析
- 软文营销应扎实分析能力用批判性思维获得信任
- c语言合法的浮点数e3,下列哪些是不合法的浮点数的选项是 123 2e4.2 .e5 -e3 .234 1e3...
- 从鸿蒙发布看互联网周边生态,拍照性能双升级 倪妮代言vivo X9s上手体验
- 【零基础小白的华丽蜕变】Linux 远程登录 MobaXterm 万能工具箱的下载及安装
- 深入理解堆(最大堆,最小堆及堆排序)
- android7.0蓝牙连不上,苹果7蓝牙连接不上是什么原因_苹果蓝牙连接不上的处理方法-系统城...
- P22-format的格式化输出