用汇编语言求一组数的最大值和最小值_arm汇编语言求一组数的最大值和最小值-程序员宅基地

技术标签: 汇编语言  

首先对10个数按从小到大排序,然后第一个元素就是最小的,最后一个元素就是最大的 
data segment 
mes1 db 'the max:$' 
mes2 db 'the min:$' 
a dw 42,20,100,456,99,120,89,12334,90,1239 
data ends 

code segment 
main proc far 
assume cs:code,ds:data 
start: 
push ds 
sub ax,ax 
push ax 

mov ax,data 
mov ds,ax 
;以下是起泡排序核心代码 
mov cx,10 
dec cx 

loop1: 
mov di,cx 
mov bx,0 
loop2: 
mov ax,a[bx] 
cmp a[bx+2],ax 
jge cotinue 
xchg ax,a[bx+2] 
mov a[bx],ax 

cotinue: 
add bx,2 
loop loop2 
mov cx,di 
loop loop1 

mov dx,offset mes1 
mov ah,09h 
int 21h 
call crlf 
mov bx,a[18] 
call bini ;转换为十进制的子程序 

call crlf ;回车换行子程序 
mov dx,offset mes2 
mov ah,09h 
int 21h 
call crlf 
mov bx,a[0] 
call bini 
ret 
main endp 

bini proc near 
mov cx,10000d 
call bin 
mov cx,1000d 
call bin 
mov cx,100d 
call bin 
mov cx,10d 
call bin 
mov cx,1d 
call bin 
ret 
bini endp 

bin proc near 
mov ax,bx 
mov dx,0 
div cx 
mov bx,dx 
mov dl,al 
add dl,30h 
mov ah,02h 
int 21h 
ret 
bin endp 

crlf proc near 
mov dl,0ah 
mov ah,02h 
int 21h 
mov dl,0dh 
mov ah,02h 
int 21 
ret 
crlf endp 
code ends 
end start
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiongyaoqiongyao/article/details/8262431

智能推荐

SQL Server -- 回忆笔记(四):case函数,索引,子查询,分页查询,视图,存储过程...-程序员宅基地

SQL Server知识点回忆篇(四):case函数,索引,子查询,分页查询,视图,存储过程1. CASE函数(相当于C#中的Switch)select UserName,Age,类别=case when Age<18 then '未成年人' else '成年人' end from tbUsers2. 索引 index  聚集索引(物理):一个表只能有一个...

ESLint + commitlint 实现代码提交检验与规范commit提交内容_使用 eslint 和 gitcommit 规范对代码进行质量管理-程序员宅基地

ESLint + commitlint 实现代码提交检验与规范commit提交内容实现的功能git commit 之前对代码进行格式校验并自动修复存在基础错误的代码规范 git commit -m “xxxx” 提交的描述内容git commit 之前对代码进行格式校验并自动修复存在基础错误的代码安装eslint包关于eslint的说明和安装这里不再说明。详情可百度或查看另一边文章。eslint配置和保存代码自动格式化安装husky包yarn add husky -Dhusky_使用 eslint 和 gitcommit 规范对代码进行质量管理

能力共进、价值共赢,华为传媒携手生态伙伴推动行业数字化转型和智慧化升级-程序员宅基地

5月17日,“世界电信日”当天,“华为中国生态大会2021”在深圳会展中心举行。 今年亦是“生态大会”系列活动举办的第十年。为期2天的生态大会,以“因聚而生,有能有为”为主题。 华为轮值董事长徐直军明确表示,“华为将变革现有合作伙伴体系,打造能力型合作伙伴体系”。他正式提出打造真正的能力型合作伙伴体系的总体设想——从通路型伙伴为主向能力型伙伴体系转变。 在本次生态大会上,华为传媒业务部以“传播主流、智简融媒”为主题,展示华为在传媒领域的重点解决方案,并且邀请了近20家伙...

一文了解点特征直方图_3D视觉工坊的博客-程序员宅基地

点击上方“3D视觉工坊”,选择“星标”干货第一时间送达3D中特征检测和匹配的目标与2D中大致相同:从不同的角度查找可以与同一场景的扫描进行匹配。这些功能匹配可用于初始化oraidin注册。..._点特征直方图

Acwing---1107. 魔板 (Java)_BFS模板_acwing 1107. 魔板-程序员宅基地

1107. 魔板 ①. 题目②. 思路③. 学习点④. 代码实现原题链接①. 题目②. 思路这题虽然是BFS思路,但是状态的三个操作真的太细了,在字符串和二维数组两边转来转去,对于操作A交换上下两行,将字符串转为二维数组,再进行上下每个数字交换,对于操作B 将最后一列移动到第一列,还是一样转为二维数组,记录最后一列的两个值,再将前面的都进行往后移动一位,再将保存的最后一列放到最前面去。对于操作C,顺时针转一步,这个简单,记录一个值,将剩下的都进行相邻交换,最后临时值再返回去,每个操作完成_acwing 1107. 魔板

python数据库中表的介绍_python 数据库字段描述-程序员宅基地

表的介绍数据库是有组织可共享的,持久存储和管理数据的容器。数据表是由表名、表中的字段和表的记录三个部分组成的表。数据存放在表里,表存放于库里.表的创建用到的数据类型:1.整形: 1.tinyint(1字节) 有符号值:-128到127(-2^7~2^-1) 无符号值:0到255(0到2^8-1) 2.smallint(2字节) 有符号值:-32..._python 数据库字段描述

随便推点

Qt编写视频监控画面分割界面(开源)-程序员宅基地

其实qt应用在安防领域还是蛮多的,尤其是视频监控系统,但是网上几乎没有看到qt做的最基础的视频监控画面分割的demo,今天特意花几分钟提取出来,开源放出来。欢迎大家多多点赞!源码下载:点击打开链接 完整代码: #ifndef FRMMAIN_H#define FRMMAIN_H#include &lt;QtGui&gt;#i...

wegame与服务器中断,wegame闪退怎么解决-程序员宅基地

wegame闪退解决办法这种情况很大可能是游戏自身问题,可关闭加速或者使用手动选择节点加速登陆游戏,如果仍然崩溃,请移步游戏论坛反馈!建议您检查您当前是否为最新版本,并尝试重新安装WeGame。详细答案:Q:掉线和无法连接怎么解决?A:您好,对于无法连接或掉线等情况,如果直接启动游戏没有问题,而在WeGame内启动游戏有问题,则试试关闭加速。(关闭加速的影响:如果你是跨网络运营商玩游戏,关闭加速后..._游戏与wegame断开连接,您的游戏即将关闭

时序预测 | Matlab实现基于GRNN广义回归神经网络的电力负荷预测模型_机器学习之心的博客-程序员宅基地

时序预测 | Matlab实现基于GRNN广义回归神经网络的电力负荷预测模型

LoadLibrary python.plw error: 找不到指定的模块-程序员宅基地

前言用Hex-Rays.IDA.Pro.Advanced.v6.1解压版, 运行后, 显示 LoadLibrary python.plw error: 找不到指定的模块实验记录像是python环境有问题.查资料说 : IDA6.1配 python2.6 做实验用的IDA是32位的, 下载了python-2.6.msi, 默认安装路径是 C:\Python26 安装完后, 直接在命令行输入pyth_python.plw

【深入理解Java原理】如何保证容器是线程安全的? ConcurrentHashMap 如何高效的线程安全?_如何保证容器的线程安全-程序员宅基地

如何保证容器是线程安全的? ConcurrentHashMap 如何高效的线程安全?Java提供了不同层面的线程安全支持。在传统集合框架内部,除了 Hashtable等同步容器,还提供了所谓的同步包装器(Synchronized Wrapper),我们可以调用Collections工具类提供的包装方法,来获取一个同步的包装容器(如 Collections.synchronizedMap),但是它们都是利用非常粗粒度的同步方式,在高并发情况下,性能比较低下。其实可以利用并发包提供的线程安全容器。各种并发_如何保证容器的线程安全

Uber开源基于web的自主可视化系统,可共享数据-程序员宅基地

研究公司ABI的数据显示,到2025年,将有800多万辆无人驾驶汽车出现在公共道路上,它们都有一些共同点:传感器、功能强大的个人电脑和机器学习算法。Nvidia、英特尔的Mobileye、百度等公司提供工具或平台,将汽车所看到的路况信息以可视化的形式展现在现实世界中。不过,在Uber的研发人员看来,这些工具并不够完美,由于它们所摄取的文件规模很大,因此非常不利于分享,所以在今天,Uber开源了自主...