试编写程序,查找在内部RAM的20H~50H单元中是否有0AAH这一数据。若有,则将51H单元设置为01H;

若未找到,则将51H单元清0。麻烦今天就帮我,在线等呐~
2024-12-20 11:42:50
推荐回答(1个)
回答1:

:
MOV 51H, #0 ;先设没有找到
MOV R0, #20H ;起始地址
LOOP:
MOV A, @R0 ;取来数字
CJNE A, #0AAH, NEXT ;不等于就转移
INC 51H ;找到了,(50H)=01H
SJMP EEE ;转到结束
NEXT:
INC R0 ;下一个地址
CJNE R0, #51H, LOOP ;没有到末尾就转移
EEE:
SJMP $ ;暂停
END