求一单片机编程

2025-05-23 12:00:52
推荐回答(1个)
回答1:

ORG 0030H
MAIN:MOV R0,#20H
LOOP:MOV A,@R0
CLR CY
SUBB A,#0AAH
JZ SOLV_HAVE ;相减后A为零,则有0AAH这个数据
INC R0 ;读取下一个单元的数据
CJNE R0,#51H,LOOP ;从20h开始的,若不等则为小于51h即跳转
SOLV_NO: MOV @R0,#00H
SOLV_HAVE:MOV 51H,#01H
END