单片机编程问题 30H~3F单元中存放了16个无符号数,编程找出最大值,放在40H单元中

如题所述

第1个回答  2014-04-24
;
CLR A
MOV R0, #30H
MOV R2, #16
L1: CJNE @R0, A, L2
JMP NEXT
L2: JC NEXT
MOV A, @R0
NEXT: INC R0
DJNZ R2, L1
MOV 40H, A

END
第2个回答  2014-04-22
QMAXD:
MOV R0,#30H
MOV R2,#16
MOV B,#0
LOOP:
MOV A,@R0
CJNE A,B,LOOP1
LOOP1:
JC,LOOP2
XCH A,B
LOOP2:
INC R0
DJNZ R2,LOOP
XCH A,B
MOV 40H,A
RET本回答被网友采纳