① 求單片機編程找最大數
程序如下:
MOV
R0,
#21H
;起始地址.
MOV
MAX,#00H
;先用0當做最大值.
MOV
R2,
#20H
;數據長度.
LOOP:
MOV
A,
@R0
;取來一個數據.
CLR
C
SUBB
A,
MAX
;減「最大值」.
JNC
rel1
;不夠減就算了.
MOV
A,
@R0
;夠減,就把這個數據.
MOV
MAX,A
;當做最大值.
rel1:
INC
R0
;轉向下一個.
DJNZ
R2,
LOOP
;循環.
SJMP
$
;結束.
END