单片机汇编语言题 求解

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:16:54
在内部RAM的21H单元开始存有一组单字节不带符号数,数据长度为30H,要求找出最大数存入BIG单元

程序如下:

MOV BIG, #0
MOV R0, #21H
MOV R2, #30H
CHA:
MOV A, @R0
CJNE A, BIG, $+3
JC BBB
MOV BIG, A
BBB:
INC R0
DJNZ R2, CHA
RET
;完

big equ 20h
mov r0,#21h
mov r2,#18h
re:mov a,@r0
inc r0
clr c
subb a,@r0
jc ok1
dec r0
mov a,@r0
mov big,a
inc r0
inc r0
djnz r2,re
ret
ok1:mov a,@r0
mov big,a
inc r0
djnz r2,re
ret