在单片机中 怎样编写一段程序,查找存放在30h~50h单元中是否有数据34h,若有则将返回值
答案:2 悬赏:20 手机版
解决时间 2021-02-22 05:40
- 提问者网友:欺烟
- 2021-02-22 01:47
在单片机中 怎样编写一段程序,查找存放在30h~50h单元中是否有数据34h,若有则将返回值
最佳答案
- 五星知识达人网友:酒安江南
- 2021-02-22 02:55
SEARCH: MOV R0, #30H
S_LOOP: CJNE @R0, #34H, S_NEXT
JMP S_END
S_NEXT: INC R0
CJNE R0, #51H, S_LOOP
E_END: RET
END
S_LOOP: CJNE @R0, #34H, S_NEXT
JMP S_END
S_NEXT: INC R0
CJNE R0, #51H, S_LOOP
E_END: RET
END
全部回答
- 1楼网友:何以畏孤独
- 2021-02-22 04:12
返回的值是指什么追问就是返回查找的那个数追答//返回值在R7中
CX:
MOV R0,#0x30
MOV R7,#0
CX1: MOV A,@R0
CJNE A,#0x01,CX2
MOV R7,#0x34//返回0x34数值
AJMP CX_OUT
CX2: INC R0
MOV A,R0
CJNE A,#0x50+1,CX1
CX_OUT: RET
CX:
MOV R0,#0x30
MOV R7,#0
CX1: MOV A,@R0
CJNE A,#0x01,CX2
MOV R7,#0x34//返回0x34数值
AJMP CX_OUT
CX2: INC R0
MOV A,R0
CJNE A,#0x50+1,CX1
CX_OUT: RET
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯