汇编程序add指令的使用

 更新时间:2024年03月26日 11:01:07   作者:发如雪-ty  
add指令是CPU用来加法计算的汇编指令,本文主要介绍了汇编程序add指令的使用,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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指令时 要保证数据与寄存器之间,位数的一致性

在这里插入图片描述

在这里插入图片描述

到此这篇关于汇编程序add指令的使用的文章就介绍到这了,更多相关汇编 add指令内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家! 

您可能感兴趣的文章:

相关文章

  • 汇编语言 寄存器内存访问原理解析

    汇编语言 寄存器内存访问原理解析

    这篇文章主要介绍了汇编语言 寄存器内存访问原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • 汇编语言实现电子闹钟思路详解

    汇编语言实现电子闹钟思路详解

    这篇文章主要介绍了汇编语言实现电子闹钟思路详解,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • UEFI开发实战用户交互界面使用说明VFR文件

    UEFI开发实战用户交互界面使用说明VFR文件

    这篇文章主要为大家介绍了UEFI开发实战用户交互界面使用说明VFR文件,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • C 表达式中的汇编指令

    C 表达式中的汇编指令

    这篇文章主要介绍了C 表达式中的汇编指令,需要的朋友可以参考下
    2020-01-01
  • 汇编语言 跳转指令与C语言的条件分支

    汇编语言 跳转指令与C语言的条件分支

    这篇文章主要介绍了汇编语言 跳转指令与C语言的条件分支,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 汇编语言Debug命令详解教程

    汇编语言Debug命令详解教程

    这篇文章主要为大家介绍了汇编语言Debug命令的教程,文中对Debug的命令进行了全面的讲解有需要的朋友可以借鉴参考共同学习下,希望能够有所帮助
    2021-11-11
  • UEFI开发基础汇编代码的使用

    UEFI开发基础汇编代码的使用

    这篇文章主要为大家介绍了UEFI开发基础汇编代码使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 使用汇编实现字符串的大小写转换

    使用汇编实现字符串的大小写转换

    这篇文章主要介绍了使用汇编实现字符串的大小写转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 汇编指令-状态寄存器、cmp、test、jz等指令详细说明

    汇编指令-状态寄存器、cmp、test、jz等指令详细说明

    这篇文章主要介绍了汇编指令-状态寄存器、cmp、test、jz等指令详细说明,需要的朋友可以参考下
    2020-01-01
  • 汇编语言入门教程(这一篇足矣)

    汇编语言入门教程(这一篇足矣)

    汇编语言是一种最低级、最古老、不具有移植性的编程语言,它能够直接访问计算机硬件,所以执行效率极高,占用资源极少,想学习汇编语言的朋友不妨阅读下本教程
    2020-01-01

最新评论

?


http://www.vxiaotou.com