汇编程序设计-14-add指令
add指令是CPU用来加法计算的汇编指令。
一、add命令的常规操作
add 寄存器,数据
解释:将数据累加到寄存器中,比如寄存器当时是1,数据为2,则结果为3,此时寄存器所保存的值就是3.
1.启动dosbox,然后输入debug,r
接着输入a,回车
然后输入命令:mov ax,18
mov ah,78
add ax,8
然后回车两次,输入r后回车,就可以看到下一次执行的命令为:MOV AX,0018
然后使用 t (执行命令) ,回车:
从结果可以看出AX变为了0018H,以及下一条要执行的命令:MOV AH,78
继续输入t,回车如下:
从结果可以看出,AX从0018H变为了7818H,也就是高位从00变为了78.
继续执行 ADD AX,0005
从结果可以看出AX从7818H变为了781DH
接下来继续执行如下的命令
结果1:
781D + 781D = F03A
接着继续执行 ADD AX,BX,其结果为:
二、ADD命令时超过最大范围后?
我们知道8位保存最大的数值为:255也就是FFH
已知85H + 93H = 118H,这显然超过了FFH,看看计算机是如何处理的?
从结果可以看出,只保留了18H,至于进位的1去哪里了,我们后面再谈!
那如果是16位的寄存器就不会出现这样的情况,如下:
从结果可以看出确实成了118H.
我们在使用mov指令时 要保证数据与寄存器之间,位数的一致性
汇编程序设计-14-add指令相关推荐
- 汇编程序设计与计算机体系结构软件工程师教程笔记:指令
<汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...
- 第三章 系统指令与汇编程序设计 3.1 单片机指令系统
第三章 系统指令与汇编程序设计 3.1 单片机指令系统 3.1.1 寻址空间及常用符号 3.1.2 寻址方式 3.1.3 数据传送与交换指令 3.1.4 算术运算指令 3.1.5 逻辑操作指令 3.1 ...
- 汇编语言中xor指令_汇编各类指令用法及含义分析 - 全文
什么是汇编语言 汇编语言(assembly language)是一种用于电子计算机.微处理器.微控制器或其他可编程器件的低级语言,亦称为符号语言.在汇编语言中,用助记符(Mnemonics)代替机器指 ...
- ARM汇编程序设计实例
10.5 ARM汇编程序设计举例 在本节中通过一些例子来说明ARM中伪操作及指令的基本用法. 10.5.1 条件跳转及循环 1.ALU状态标志 所有ARM指令都可以条件执行.大部分ARM指令集和T ...
- 汇编程序设计与计算机体系结构软件工程师教程笔记:内联汇编与宏
<汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...
- 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算
<汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...
- 汇编程序设计与计算机体系结构软件工程师教程笔记:处理器、寄存器简介
<汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...
- 汇编程序设计入门(安装+debug调试实例)
汇编程序设计入门(安装+debug调试实例) 一.汇编环境安装 1.安装dosbox https://www.dosbox.com/download.php?main=1 2.下载和安装masm ht ...
- 汇编程序设计与计算机体系结构软件工程师教程笔记:总结
<汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...
最新文章
- 4G EPS 中建立 UE 与 eNB 之间的 RRC 连接
- kotlin中mainactivity无法直接调用xml中的控件_使用52North 客户端接口调用OGC WPS服务...
- 转载并学习实现三重DES加密解密代码(一)
- Hadoop初次接触后感
- C语言结构体(struct)类型的各种用法
- linux ssh 推送文件_通过SSH实现Windows与linux之间传输文件
- rhel7.0安装篇
- 【Flutter】Dart中的Mixins混入你知道是什么吗?
- VMware Workstation 16.2.2 Pro for Windows SLIC 2.6 Unlocker
- traceroute/tracert原理
- HCIE大师之路(三)——QOS综合实验
- 定点运算之补码一位乘法(Booth算法)
- 线性卡尔曼滤波和扩展卡尔曼滤波(KF,EKF)
- SPSS提示“列表中不允许存在字符串变量”的解决方法
- win10重装系统后没有网卡驱动
- 结对开发 《哈利波特》买书最实惠方案设计
- 超详细的canal使用总结
- 原生JS实现公告栏文字横向滚动(通告栏)
- TMSI 重配置流程
- 被爬虫盯上的50家网站
热门文章
- 半导体存储器涨涨涨 趋势的力量不可逆转
- 国内20家优秀的低代码平台/厂商汇总
- OSG三维渲染引擎编程学习之十七:“第二章:OSG数学基础” 之 “2.7 世界坐标系、物体坐标系、摄像机坐标系”
- Java-Java绘图坐标体系
- 10个新技术让明年的科技产品更牛掰
- 由浅入深的前端面试题 和矫情的“浪漫主义”诗句
- 从阿根廷队和法国队在世界杯的表现看团队建设
- 华为、科达、海康、大华等厂家摄像头通过非标方式(RTSP)接入流媒体服务实现WEB直播与录像...
- 单片机编程软件很简单(二),keil单片机编程软件心得秘笈
- 基于OHCI的USB主机 —— UFI写扇区代码