单片机汇编问题:求一组数据的最大值(或最小值);
发布网友
发布时间:2024-09-28 01:20
我来回答
共1个回答
热心网友
时间:2024-10-01 23:18
1.求一组数据的最大值(或最小值);
;函数名:FIND_MAX
;函数功能:寻找数据中的最大值
;入口参数:R7数据长度,R7 >= 2
; R0数据开始地址
;出口参数: R6,数据的最大值
FIND_MAX:
MOV A,@R0
INC R0
DEC R7
FIND_MAX_LOOP:
MOV B,@R0
CJNE A,B,FIND_MAX_LOOP1
FIND_MAX_LOOP1:
JNC FIND_MAX_LOOP2
MOV A,@R0
FIND_MAX_LOOP2:
INC R0
DINZ R7,FIND_MAX_LOOP
MOV R6,A
RET