汇编语言---子程序设计举例(两组数据相加)
汇编语言---子程序设计举例(两组数据相加)
- 配置环境
- 要求
- 编辑程序
- 运行程序
- 后续
配置环境
首先双击下载程序进行下载。(没有安装程序的,可以下载我为大家准备的安装文件。)
不会安装的可以看一下文件将debug.exe放入C盘(没有debug的自行下载)
打开DOXBos
将masm文件放入D盘(没有masm的自行下载)
更改masm文件为123(任意),在文件夹中创建文件123.asm(任意)。
在DOXBos程序中 输入mount C D:\123
输入C:
打开123.asm编写程序
第6、7步可以省略,省略办法见这篇文章,设置之后就不必每次都输入
要求
已知在NUM1和NUM2为首地址的两个存储区中已分别定义了N个字数据。试编程实现实现将这两组N个字数据相加,并将和存入以NUM3为首地址的存储区中。
编辑程序
DATA SEGMENT
NUM1 DW 1011H,2022H,3033H,4044H,5055H ;
NUM2 DW 6066H,7077H,8088H,9909H,0000H ;
N EQU ($-NUM2)/2 ;
NUM3 DW N DUP(?) ;
DATA ENDS
STACK SEGMENT STACKDB 100 DUP(?)
STACK ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA
START:MOV AX,DATAMOV DS,AXMOV ES,AXLEA SI,NUM1LEA BX,NUM2LEA DI,NUM3MOV CX,N CALL SADD ;MOV AH,4CHINT 21H
SADD PROCPUSH AXPUSH BXPUSH CXPUSH SIPUSH DIPUSHFJCXZ EXITCLCCLD
NEXT:LODSWADC AX,[BX]STOSWADD BX,2LOOP NEXT
EXIT:POPFPOP DIPOP SIPOP CXPOP BXPOP AXRET
SADD ENDP
CODE ENDSEND START
运行程序
masm 123.asm
如果出现错误根据提示进行更改
link.123
运行123.exe
运行成功
反汇编(为了输入方便,将123.exe改为1.exe,这点大家不用更改,维持你文件名即可)
debug 1.exe
然后用U命令
-u
得到反汇编结果
- 运行结果,查看寄存器(T命令或者G命令)
如果用T命令一步一步执行
可以输入
debug 1.exe
-r
-t
...
(直到得出结果)
如果用G命令全部运行
debug 1.exe
-G 076A:0018 ;(这里是你想要运行到的程序地址)
后续
如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏。
欢迎关注公众号。
编写不易,感谢支持。
汇编语言---子程序设计举例(两组数据相加)相关推荐
- 比较两组数据的差异用什么图更直观_标准差、Z分数到底是什么鬼??标准差与Z分数的原理与实例介绍 | 心理统计学...
阿猫同志目前在职读研的专业是应用心理学,2月完成了心理与教育测量学的学习,3月目前在自学心理与教育统计学,每日上班+学习的充实生活,让我想说一句 心理测量学需要有心理统计学基础,当时阿猫在学习常模参照 ...
- datagrid出现相同两组数据_数据分析之统计学
统计学知识 思维导图 第一节 统计学基本原理 数据分析相关概念 一.描述统计 测量尺度 1.定类(nominal) 功能:分类的作用,比如性别 2.定序(ordinal) 功能:分类.排序的作用,比如 ...
- 阿里开发者招聘节 | 面试题14:如何实现两金额数据相加(最多小数点两位)
为帮助开发者们提升面试技能.有机会入职阿里,云栖社区特别制作了这个专辑--阿里巴巴资深技术专家们结合多年的工作.面试经验总结提炼而成的面试真题这一次将陆续放出(面试题官方参考答案将在专辑结束后统一汇总 ...
- 比较两组数据的差异用什么图更直观_你真的懂如何展示数据吗?
↑ 关注 + 星标 ~ 有趣的不像个技术号每晚九点,我们准时相约 偶尔应金主爸爸要求改时间 大家好,我是朱小五 如何来展现的你的数据?是你有时不得不去思考的一个问题. 不同的展示方法,其效果往往差 ...
- R语言plotly可视化:plotly可视化分裂的分组小提琴图、每个小提琴图内部分为两组数据、每个分组占小提琴图的一半(Split violin plot in R with plotly)
R语言plotly可视化:plotly可视化分裂的分组小提琴图.每个小提琴图内部分为两组数据.每个分组占小提琴图的一半(Split violin plot in R with plotly) 目录
- excel 两组数据交点_初识Python 数据可视化
✨ 冒号说:发着小光小热的小点点 ✨ "一图胜千言." ----Arthur Brisbane 听说这个最近很火!在这个信息爆炸的时代,科技虽然使得数据获 ...
- 检验两组数据是否显著差异_SPSS非参数两个相关样本检验
01 原理与方法 两个相关样本检验的方法主要有:Wilcoxon检验.Sign(符号)检验.McNemar检验和Marginal Homogeneity(边际同质性)检验等. Sign(符号)检验 配 ...
- python代码大全p-基于python实现计算两组数据P值
我们在做A/B试验评估的时候需要借助p_value,这篇文章记录如何利用python计算两组数据的显著性. 一.代码 # TTest.py # -*- coding: utf-8 -*- ''' # ...
- excel 两组数据交点_30秒即可完成Excel数据对比,超高效率,快学起来不要犹豫!...
在工作中,我们很经常需要比对两组甚至以上的Excel数据是否一致,如果数据少的话我们还能够慢慢看,数据要是对的话,用肉眼去看的话恐怕眼睛就可以不要了. 今天小编为大家带来五个能帮我们快速对比Excel ...
最新文章
- mysql当数据改变时_当数据库里面的价格变化时,发送信息到企业微信中
- 跨境电商自建站后台系统原型rp_Shoptago---跨境电商平台又一个新选择
- 关于addr=u32(r.recvuntil(‘\xf7‘)[-4:])的解释
- Java 数据库进度条_java进度条
- django获取ip与数据重复性判定
- 董明珠谈和雷军续赌约:他愿意续我当然可以,网友:先把上次的账结了
- HCIE-RS面试--MAC地址漂移及应对
- IOS键盘样式风格有关设置
- oracle linux 镜像下载|【最新】oracle linux 8.1官网镜像下载,让你下载oracle linux不被坑!
- OSEK OS标准简介(转)
- JAVA集成华为推送 服务端
- BL0940电能计量 设计
- 仿苹果菜单的图片放大特效实现
- Azuki:缔造NFT元宇宙品牌
- EXE转JPG后缀格式工具(真实JPG后缀)
- 如何整合线上和线下营销进行深度交融
- 利用R语言对贷款客户作风险评估(下)——零膨胀回归分析
- 计算机网络socket翻译成中文,Socket的错误码和描述(中英文翻译)
- 卧槽!终于知道涛哥我为啥赚不到钱了
- Qt文件QFile 和文件夹QDir