一道汇编题目求解啊,编写程序,计算具有10个字元素的元素符号整数数组中的最大值与最小值 20

编写程序,计算具有10个字元素的元素符号整数数组中的最大值与最小值,并以“MAX=”与“MIN=”输出:1.给出完整段定义格式2.将求最大值的代码定义为子程序SMAX3.... 编写程序,计算具有10个字元素的元素符号整数数组中的最大值与最小值,并以“MAX=”与“MIN=”输出:
1.给出完整段定义格式
2.将求最大值的代码定义为子程序SMAX
3.将求最小值的代码定义为子程序SMIN
4.使用DOS功能调用输出最大值和最小值,将输出数据的代码定义为子程序SPRT
-注意:主程序与子程序的参数传递,可选用变量,寄存器或堆栈传递。
展开
 我来答
机械1000问
2013-01-03 · 超过10用户采纳过TA的回答
知道答主
回答量:76
采纳率:100%
帮助的人:12.7万
展开全部
以下程序可以将10个字元素进行由大到小排序,名且将结果保存在max/min单元中。最后你只需要加上:LEA SI,MAX
MOV DL,[SI]
MOV AH,09H
INT 21H
LEA SI,MIN
MOV DL,[SI]
MOV AH,09H
INT 21H
即可完成显示。

START:
MOV AX,SEG BUFF
MOV DS,AX
MOV DX,9
MOV CX,11
GOON:
MOV SI,OFFSET BUFF
DEC CX
AGAIN:
MOV AX,[SI]
CMP AX,[SI+2]
JA NEXT
MOV BX,[SI+2]
MOV [SI],BX
MOV [SI+2],AX
NEXT:
INC SI
LOOP AGAIN
DEC DX
JNZ GOON
LEA DI,MAX
LEA SI,BUFF
MOV AX,[SI]
MOV [DI],AX
LEA DI,MIN
MOV AX,[SI+18]
MOV [DI],AX
MOV AH,4CH
INT 21H
CSEG ENDS
END START
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式