汇编编程题,求高手解答 10

从dos界面输入4个数字作为汇编程序的参数,编写冒泡法排序的子程序,进行排序输出最大值,并显示输入的4个数字和最大值。... 从dos界面输入4个数字作为汇编程序的参数,编写冒泡法排序的子程序,进行排序输出最大值,并显示输入的4个数字和最大值。 展开
 我来答
18605101305
2013-08-16 · 超过19用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:60.2万
展开全部
你说的这个随便哪本汇编教材上都有实例的,算法讲解也是这个例子,自己找多看多学,不要照抄兄弟
更多追问追答
追问
那请你给我推荐一本汇编习题集
追答
好吧,看清华大学的 汇编语言程序设计
还有希望出的一本书专门是汇编接口参数,
汇编的核心是参数传递 其他的框架基本一样的
我说的不知道你明白不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-08-25 广告
意法半导体致力于引领单片机技术和产品的创新,推动生态系统的建设,为用户提供满意的产品和技术服务。意法半导体单片机产品线拥有业界宽广、极具创新力的32位产品系列 – STM32,覆盖超低功耗、超高性能方向,同时兼具一流的市场竞争力。STM32... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
刘博聆听
2013-08-20
知道答主
回答量:3
采纳率:0%
帮助的人:4498
展开全部
100个数从小到大排列:
DATA SEGMENT
STR1 DB 'PLEASE INPUT SOME DATA,THE END FLAG IS$','$'
S DB 100
DB ?
DB 100 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA DX,STR1 ;输入提示信息
MOV AH,9
INT 21H

MOV DL,0AH ;输入数字
MOV AH,2
INT 21H
LEA DX,S
MOV AH,0AH
INT 21H
MOV SI,DX
MOV DL,0AH
MOV AH,2
INT 21H

MOV CL,[SI+1]
MOV CH,0
SUB CX,2
MOV DX,CX
DEC DX
ADD SI,2
L1:MOV BL,[SI] ;循环1
INC SI
MOV BH,[SI]
CMP BH,BL
JG L2
MOV [SI],BL
MOV [SI-1],BH
L2:LOOP L1 ;循环2
LEA SI,S
ADD SI,2
MOV CX,DX
DEC DX
JNZ L1

LEA DX,S ;显示输出结果
ADD DX,2
MOV AH,9
INT 21H

MOV AH,4CH ;中断
INT 21H
CODE ENDS
END START
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式