主题:求借一算法
younel0921
[专家分:0] 发布于 2007-05-22 21:24:00
怎么在将数组中最大值与最小值同时求出,哪位高手帮帮啊.....
回复列表 (共1个回复)
沙发
塞北江南 [专家分:1350] 发布于 2007-05-23 11:18:00
.model small
.stack
.data
array db 12,23,4,6,67,99,45,34,100,66,58 ;任意数组定义
len equ $-array ;LEN为数组长度
max db ?
min db ?
.code
.startup
MOV SI,0
MOV AL,ARRAY
MOV MAX,AL
MOV MIN,AL
MOV CX,LEN-1
AGAIN: MOV AL,ARRAY[SI+1]
.IF AL> MAX
MOV MAX,AL
.ENDIF
.IF AL<MIN
MOV MIN,AL
.ENDIF
INC SI
LOOP AGAIN
.exit 0
end
;最大值在MAX中,最小值在MIN中
我来回复