编写一段程序,查找存放在30H~50H单元中是否有34H,若有则将F0置1,否则F0将清0
答案:2 悬赏:0 手机版
解决时间 2021-02-28 16:30
- 提问者网友:疯子也有疯子的情调
- 2021-02-27 21:40
编写一段程序,查找存放在30H~50H单元中是否有34H,若有则将F0置1,否则F0将清0
最佳答案
- 五星知识达人网友:风格不统一
- 2021-02-27 22:49
上面的兄台不行呀~~
mov r7,#30h
mov r6,#21h
k1:
mov a,@r7 ;读数据
cjne a,#34h,k2 ;比较数据
setb psw.5 ;有F0置1
ajmp k3
k2:
inc r7 ;加地址
djnz r6,k1 ;到50H没
clr psw.5 ;置0
k3:
sjmp $ ;原地跳转
mov r7,#30h
mov r6,#21h
k1:
mov a,@r7 ;读数据
cjne a,#34h,k2 ;比较数据
setb psw.5 ;有F0置1
ajmp k3
k2:
inc r7 ;加地址
djnz r6,k1 ;到50H没
clr psw.5 ;置0
k3:
sjmp $ ;原地跳转
全部回答
- 1楼网友:woshuo
- 2021-02-28 00:12
晕。两年不碰过了。郁闷。帮不了你哦。不过想想也简单。只是命令忘 光了。哈哈。。
push all
mov a 34h
mov c 20h
mov d 30h
mov f0 0
loop:mov b @d
add d 1H
减命令 b a /减命令忘记了
com b 0
com d 50h
je loop1
jne loop
mov f0 1
loop1:end
语法乱七八糟哦。自己改吧。呵呵。。
push all
mov a 34h
mov c 20h
mov d 30h
mov f0 0
loop:mov b @d
add d 1H
减命令 b a /减命令忘记了
com b 0
com d 50h
je loop1
jne loop
mov f0 1
loop1:end
语法乱七八糟哦。自己改吧。呵呵。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯