在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元 。

日期:2010-11-09 09:06:39 人气:1

在内部RAM的21H单元开始存有一组单字节无符号数,数据长度为20H,编写程序要求找出最大数存入MAX单元 。

; 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 $
    A+
热门评论