在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元 。
在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元 。
日期:2010-11-09 09:06:39 人气:1
;
MOV MAX, #0 ;先用0充当最大值.
MOV R0, #21H
MOV R2, #20H
LOOP:
MOV A, @R0 ;取来一个数.
CLR C
SUBB A, MAX ;减去“最大值”.
JC NEXT ;有借位(即小于)转移.
MOV MAX, @R0 ;大于则保存到最大值位置.
NEXT:
INC R0
DJNZ R2, LOOP
SJMP $