汇编——将屏幕输入的两个数相加

用汇编编写子程序,可以显示字符串到屏幕指定位置 用汇编编写子程序,可以显示字符串到屏幕指定位置 子程序名称:show_str 功能:在屏幕的指定位置,用指定颜色,显示一个用0结尾的字符串 参数: dh = 行号(0~24) dl = 列号(0~79) cl = 颜色 ds:si :字符串的首地址 返回:字符串显示在屏幕上 show_str:   push ax //先把子程... 阅读详情

难点在于屏幕上读到的是什么?是ASCII码吗,还是真实的十进制数?

它怎么转化为我们可以相加的数?

DATA SEGMENT
    INFOR1 DB 'Please Input the First Data(<10):$'
    INFOR2 DB 0AH,0DH,'Please Input the Second Data(<10):$' ; 0A 是 '\n' 0D 是 '\r',回车换行
    INFOR3 DB 0AH,0DH,'The Result is:$'
DATA ENDS

CODE SEGMENT
    ASSUME CS:CODE,DS:DATA
START:
    MOV AX,DATA
    MOV DS,AX          ;数据送入ds中
        
    LEA DX,INFOR1      ;输出INFOR1字符串
    MOV AH,09H         ;ah=9用来输出字符串,ds:dx=串地址
    INT 21H            ;
                                        
    MOV AH,01H         ;ah=1准备输入,AL=输入字符
    INT 21H            
    
    SUB AL,30H         ;输入的为ASCII码,所以减去48是真实数字
    MOV BL,AL
       
       
    LEA DX,INFOR2      ;输出INFOR2字符串
    MOV AH,09H         ;ah=9用来输出字符串,ds:dx=串地址
    INT 21H

    MOV AH,01H         ;ah=1准备输入,AL=输入字符
    INT 21H
    
    SUB AL,30H         ;输入的为ASCII码,所以减去48是真实数字

    XOR AH,AH          ;将AH清空
    ADD AL,BL       
    AAA                ;加法ASCII
汇编语言程序设计,从键盘输入一个5*5矩阵 从键盘输入一个4*4的矩阵。 要求: (1)每个元素都是4位十进制数。 (2)在屏幕上输出该矩阵和它的转置矩阵。 (3)输出这两个矩阵的和(对应元素相加)。 (4)数据的输入和结果的输出都要有必要的提示,且提示独占一行。 (5)要使用到子程序。 代码段 data segment ;数据段 str dw 10 dup(?) str1 db 'Please input your matrix:',0ah,0dh,'$' str2 db 'Your matrix is:',0 阅读详情

相关推荐

汇编实现任意位数的两个数相加

实现汇编任意两个数相加,本人的汇编作业,觉得还不错,欢迎下载参考,也欢迎提供更好的建议。

汇编实现-两个字节数相加并将结果显示出来

两个字节数(如12h,34h)相加,并将结果显示出来。两个字节数(如12h,34h)相加,并将结果显示出来。两个字节数(如12h,34h)相加,并将结果显示出来。

汇编程序 两数相加 带注释

使用MASM 5.0工具,完成10字节长两个压缩无符号BCD数相加的实验程序。两个操作数最好从键盘输入,采用数据段定义(常数)也可以。要求调试通过、运算结果正确、结果可观察,程序运行具有容 错性、代码编写风范良好、语句行适当注释。

运维与软件实施课表

运维与软件实施课表 课程 章节编号 章节 课程地址 软件及操作系统基础 ch01 软件及操作系统基础01 实施、运维工程师基本技能:https://blog.youkuaiyun.com/qq_28189423/article/details/82700539 老毛桃制作winPE镜像:https://blog.youkuaiyun.com/qq_2818942...

Mr.O~的博客 1万+

静态与动态LACP链路聚合:原理、配置与排错实战指南

链路聚合技术是提升网络带宽与可靠性的核心方案,通过将多个物理端口逻辑捆绑,实现带宽叠加与链路冗余。其原理基于IEEE 802.3ad标准,通过负载均衡算法将数据流分布到不同物理链路,既避免了数据包乱序,又提升了整体吞吐量。该技术的核心价值在于消除单端口瓶颈、提供毫秒级故障切换,并能简化网络拓扑管理。在企业服务器接入、数据中心互联及虚拟化平台等场景中,链路聚合已成为构建高可用网络的基础。实践中,动态LACP模式通过协议报文协商,能主动检测链路故障并防止配置错误导致的网络环路,相比静态聚合更为可靠。本文将深入解

weixin_31412781的博客 269

DDR5内存设计实战:如何通过CA_ODT引脚优化信号完整性(附配置示例)

本文深入探讨DDR5内存设计中CA_ODT引脚的配置与优化策略,通过Group A/Group B分组控制提升信号完整性。详细解析了ODT机制、PCB布局要点及寄存器配置方法,并附实战案例与配置示例,帮助工程师解决高速信号传输中的反射问题,确保DDR5系统稳定运行。

weixin_29202213的博客 400

HAMi 核心模块与架构设计

HAMi 的架构设计是围绕 Kubernetes 生态系统构建的,通过扩展 Kubernetes 的调度能力和设备管理能力,为用户提供了高效、灵活的异构设备虚拟化和管理解决方案。

北斗云的博客 2552

静态时序分析(STA)基本概念

静态时序分析中常见概念(fasle Path,multicycle path等)

m0_61544122的博客 2256

人体分割笔记总结

人体分割 人体分割(human parsing),属于语义分割任务的子任务,旨在对人类图像进行像素级的是细粒度分割(例如,划分出身体部位和服装)。根据不同的场景,又可以分为单人人体解析(single-person human parsing)和多人人体解析(multi-person human parsing,或者 instance-level human parsing)。除此之外,按照处理媒介分类,还可以分为基于图像的人体解析和基于视频的人体解析。 对于人体解析任务,常用的度量指标包括 Pixel a

jacke121的专栏 4257

C#实现OPC客户端与S7-1200 PLC通信:工控场景稳定通信的实战指南(附完整代码)

标准化优先:OPC UA是工业通信的标准,相比直接通信,更适合多设备集成的工控场景;稳定性第一:必须封装断线重连、异常处理、资源释放逻辑,满足7×24小时运行需求;效率优化:高频采集场景优先用批量读写,避免单个变量频繁请求;细节把控:节点ID、变量类型、端口配置等细节是新手最容易踩坑的地方,建议先用UA Expert验证。这套代码和方案已在多个工业项目中落地,从单台S7-1200到多台S7-1200/1500集群,都能稳定运行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1041

NVIDIA Cosmos:生成式物理世界模型 从入门到精通1

Prompt Upsampler模型通过微调T5-XXL实现低质量描述到专业级描述的自动扩展,将"一个机器人在仓库"转换为"一台橙色的Kiva自主移动机器人在现代化电商仓库的过道中行驶,头顶的LED阵列投射出冷白色光线,地面反射出机器人的轮廓,摄像机以1.5米高度跟随拍摄,轻微晃动模拟手持效果"。控制输入(深度图、语义分割等)经独立的卷积编码器处理后注入控制分支,提取的多尺度特征通过零卷积层(zero convolution)逐步释放至主网络,避免初始训练阶段的噪声干扰。视频条件通过时序掩码控制扩散范围。

VectorShift的博客 143

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: 汇编——输出姓名学号介绍
下一篇: 汇编——建立二维数组,改变其中一个值(相对基址寻址)
【你不认识我】
博客等级 码龄9年 38粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值