【汇编语言小练习输入两个数字然后输出它们的和】

news/2024/5/20 10:28:52

这个程序是用汇编语言编写一个简单的程序,它将从键盘输入两个数字,然后输出它们的和。

.MODEL SMALL
.STACK 100H.DATAINPUT_MSG1 DB 'Enter the first number: $'INPUT_MSG2 DB 13, 10, 'Enter the second number: $'RESULT_MSG DB 13, 10, 'The sum is: $'NUM1 DB ?NUM2 DB ?SUM DB ?NUM1_ASCII DB 2 DUP ('$')NUM2_ASCII DB 2 DUP ('$')SUM_ASCII DB 2 DUP ('$').CODEMAIN PROCMOV AX, @DATAMOV DS, AX; 输入第一个数字MOV AH, 09HLEA DX, INPUT_MSG1INT 21H; 读取第一个数字MOV AH, 01HINT 21HSUB AL, '0'  ; 将 ASCII 码转换为数字MOV NUM1, AL; 输入第二个数字MOV AH, 09HLEA DX, INPUT_MSG2INT 21H; 读取第二个数字MOV AH, 01HINT 21HSUB AL, '0'  ; 将 ASCII 码转换为数字MOV NUM2, AL; 计算和MOV AL, NUM1ADD AL, NUM2MOV SUM, AL; 转换和为 ASCII 码MOV AH, 0MOV AL, SUMADD AL, '0'MOV SUM_ASCII[0], AL; 输出结果MOV AH, 09HLEA DX, RESULT_MSGINT 21H; 输出和的 ASCII 码MOV AH, 09HLEA DX, SUM_ASCIIINT 21H; 换行MOV DL, 13MOV AH, 02HINT 21HMOV DL, 10MOV AH, 02HINT 21H; 退出程序MOV AH, 4CHINT 21HMAIN ENDPEND MAIN

使用任何文本编辑器创建一个名为 SUM.ASM 的文件,并将这些代码粘贴到文件中,再放到MASM文件夹里。分别输入MASM SUM.ASM 编译程序,得到SUM.OBJ文件。

 

输入LINK SUM.OBJ

得到SUM.EXE文件

运行SUM.EXE


http://www.mrgr.cn/p/52835166

相关文章

2024 FIC取证比赛wp

本次竞赛容器挂载密码为: 2024Fic@杭州Powered~by~HL!2024年4月,卢某报案至警方,声称自己疑似遭受了“杀猪盘”诈骗,大量钱财被骗走。卢某透露,在与某公司交流过程中结识了员工李某。李某私下诱导卢某参与赌博游戏,起初资金出入均属正常。但随后,李某称赌博平台为提升安…

建设电池超级工厂?从MES开始

锂离子电池产量的增长令人震惊。为了支持电动汽车 (EV) 制造能力的提高,电池需求预计到 2030 年将达到 9.3 太瓦时,比 2020 年的 水平增长1,600%以上。 虽然亚洲在产能方面继续处于领先地位,但目前计划在欧洲新建 38 个电池超级工厂&#xf…

剁手党必看——转转红包使用规则与最优组合计算全解析

​ 1、省钱攻略基础之“了解平台红包使用规则” 2、举个栗子 3、最优红包组合计算方法进化过程 3.1、初代“笛卡尔乘积”版 3.2、二代“边算边比较Map聚合”版 3.3、三代“边算边比较数组索引定位”版 4、总结 1、省钱攻略基础之“了解平台红包使用规则” 规则一&#x…

【只显示某一层,其它层隐藏】- PCB板工艺及AD软件配置

在pcb文件视图下,按下字母L,弹出如下框, 选择view options 在single layer mode 勾选ON,就可以隐藏其他层 单层显示效果 方法二:shitfs快捷键

抖音赚钱可以看看这些小众赛道,很多人都赚到了自己的第一个一百万!2024适合小白入手的项目!白手起家新手小白创业真经

抖音创业最大的魅力是什么? 如果你还想创业,还想在抖音这个赛道上发光发热,不妨停下来思考一下这个问题。 那就是可以让一个及其小众的小品类的产品,捅破天花板!达到一个不可思议的销售额!这就是我的答案&…

[Cmake Qt]找不到文件ui_xx.h的问题?有关Qt工程的问题,看这篇文章就行了。

前言 最近在开发一个组件,但是这个东西是以dll的形式发布的界面库,所以在开发的时候就需要上层调用。如果你是很懂CMake的话,ui_xx.h的文件目录在$下 然后除了有关这个ui_xx.h,还有一些别的可以简单聊聊的 一、父子工程组织,或者说依赖关系 在使用CMake进行开发的时候,一…

第50期|GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区,集成了生成预训练Transformer(GPT)、人工智能生成内容(AIGC)以及大语言模型(LLM)等安全领域应用的知识。在这里,您可以找…

Linux之手把手教会修改网卡名称【转载】

一、为什么要修改网卡名称在早期的linux系统中,网卡名称常常以传统的命名方式eth0、eth1、eth2来命名。 例如,CentOS 6之前,网络接口使用连续号码命名:eth0、eth1等,但是,如果再新增硬件设备,也有可能会被识别成 eth0,eth1等。 CentOS 7开始,改变了网卡设备命名规则,…

速卖通商品评论API(aliexpress.item_review)返回值全解析

在电商领域,用户评论对于产品的推广和销售具有极其重要的影响。速卖通(AliExpress)作为全球知名的跨境电商平台,提供了丰富的API接口供开发者使用,其中aliexpress.item_review API允许开发者获取商品的评论信息。本文将…

修图新风尚:AI技术赋能,Remini引领修图新纪元,从Remini到未来,AI修图如何改变我们的视觉世界?

最近一款名为Remini的AI修图软件凭借其独特的“丑萌”的黏土风格,迅速在海内外市场走红。 用户只需要上传一张照片,就可以利用AI技术生成对应的黏土滤镜风格的图像。 “黏土AI”风格的图像刷爆了今年的五一假期旅游照片“大赛”,在小红书、…

【图论】图论基础

图论不同地方讲的不太一样,本文仅限作者的理解 定义 图一般由点集 V V V 和边集 E E E 组成。 对于 v ∈ V v\in V v∈V,称 v v v 为该图的一个节点。 对于 e ∈ E e\in E e∈E,一般用二元组 ( u , v ) (u,v) (u,v) 表示 e e e&…

最常用的AI工具

在日常工作生活中,我试用了几十种AI人工智能工具,下面我来推荐下我最常使用,也是最方便快捷的AI工具。 1百度文心一言 文心一言是一个综合性的大语言模型,整合了很多优秀的提示词,尤其是文心4.0大模型,在中…

Java容器化改造

docker java项目容器化改造 前后端分离项目 前端 https://gitee.com/yuco/eladmin-web.git 后端 https://gitee.com/yuco/eladmin.git要素:vue npm springboot mysql redisjava后端容器化 思路: 了解在物理机虚拟机的部署流程,然后编写dockerfile进行容器化部署。 java项目,…

基于深度卷积神经网络的时间序列图像分类,开源、低功耗、低成本的人工智能硬件提供者

具体的软硬件实现点击 http://mcu-ai.com/ MCU-AI技术网页_MCU-AI人工智能 卷积神经网络(CNN)通过从原始数据中自动学习层次特征表示,在图像识别任务中取得了巨大成功。虽然大多数时间序列分类(TSC)文献都集中在1D信号上,但本文使用递归图(RP)将时间序列转换为2D纹理图…

如何获得一个Oracle 23ai数据库(Virtual Appliance)

准确的说,是Oracle 23ai Free Developer版,因为企业版目前只在云上(OCI和Azure)和ECC上提供。 方法包括3种,本文介绍第1种: Virtual ApplianceRPM安装Docker 从此处下载虚拟机。 可以看到虚拟机需要4G内…

C#中OCR的靠谱方式

https://www.cnblogs.com/xuexz/p/17905030.html 注意:使用SpireOCR时要取消目标平台【首选32位】的勾选,否则会报错。 C# using PaddleOCRSharp; using Spire.OCR;namespace WinFormsApp {public partial class Form1 : Form{public PaddleOCREngine engine;public Form1(){…

C语言贪吃蛇

注 :本文是基于链表实现贪吃蛇游戏 1.Win32 API 本篇文章中实现贪吃蛇会用到一些Win32 API的知识,接下来简单做下介绍 1.1 Win32 API Windows 这个多作业系统除了协调应用程序的执行、分配内存、管理资源之外, 它同时也是⼀个 很大的服务中…

文件IO练习题1

利用标准IO函数接口实现文件拷贝,把本地磁盘的文件A中的数据完整的拷贝到另一个文本B中,如果文本B不存在则创建,要求文本A的名称和文本B的名称通过命令行传递,并进行验证是否正确。 /*************************************************** file name:Pro_StuInfo.c* au…

Selenium4自动化测试2--元素定位By.ID,By.CLASS_NAME,By.TAG_NAME

三、元素定位方式 1-通过id定位,By.ID id属性在HTML中是唯一的,因此使用id定位可以确保找到页面上唯一的元素。 由于id是唯一的,浏览器在查找元素时可以快速定位到目标元素,提高了定位的效率。 import time#pip install selenium from selenium import webdriver from sele…