注册 登录
编程论坛 单片机编程

有个单片机的问题,要求用汇编语言和c语言编

风吹雨0325 发布于 2015-04-13 20:05, 4310 次点击
试编写程序,查找在内部RAM的20H-50H单元中是否有0AAH这一数据。若有,则将51H单元置为01H;若未找到;则使51H单元置为0。
         CLR        C
        MOV       R0,#20H       ;R0中为数据块首地址
        MOV       A,#50H       ;数据块末地址
        SUBB      A,R0
        INC        A
        MOV       R1,A           ;R1存数据块长度
LOOP1:CJNE   @R0,#0AAH,LOOP2
MOV   51H,#01H       ;找到置(51H)=01H
SJMP   LOOP3
LOOP2: ING     R0
         DJNZ    R1,LOOP1
         MOV    51H,#00H        ;未找到,置(51H)=01H
LOOP3: SJMP    $
汇编的已有,但是C语言的实在不知道从何处下手,希望有大神帮忙看一下
1 回复
#2
tlliqi2015-04-13 20:16
太难 看不懂
1