汇编语言 编程从一组数中找出最大数 急急急 详细过程

 我来答
pardream941026
2012-12-26 · TA获得超过8216个赞
知道大有可为答主
回答量:4602
采纳率:89%
帮助的人:1304万
展开全部
dseg segment
ary dw .............; 第一型念个数据项为首基数卜芹困组长度
dseg ends
cseg segment
main proc far
assume cs:cseg, ds:dseg
push ds

xor ax,ax

push ax

mov ax,dseg

mov ds,ax

mov bx,0

mov cx,ary[bx]
adc bx

mov ax,ary[bx] ;//数组第一个数据项放入ax中

dec cx ;第一个数据项已用,减少一次比较

jz exit ;如果数组只有一项

next:
adc bx ;index+=1,

cmp ax, ary[bx]

jbe loop_next

mov ax, ary[bx] ;比ax大,取ary[bx]
loop_next:
loop next

exit:
;已经找到(ax中),做保存或显示等处理,省略
ret
main endp
cseg ends
end start
koofun
2012-12-25 · 超过13用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:37.9万
展开全部
假设数组圆掘在[SI]中,将数组中第一个数放进AL(举告余个例子)中,袜腔滚然后与SI的每个数CMP,大等的话,AL不变,小的话MOV AL,[SI],循环可以用LOOP控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3ee4043
2012-12-25 · TA获得超过1139个赞
知道小有建树答主
回答量:1055
采纳率:74%
帮助的人:354万
展开全部
思路:设置SI指向首备数组,将SI存入到AX,SI依次INC 加1,比较SI AX ,大于则交换

MOV SI,SEG ARRAY
MOV AX,[SI]
INC SI
CMP AX,[SI]
JL CHANGE
CHANGE:
XCHG AX,[SI]

大体过程 有循伏郑环者厅毁的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幻想天真1314
2012-12-25 · TA获得超过208个赞
知道答主
回答量:184
采纳率:0%
帮助的人:36.7万
展开全部
好像是。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式