打印

请教DJZ指令怎么实现C51指令DJNZ功能

[复制链接]
2950|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lu0754|  楼主 | 2011-10-21 19:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lu0754 于 2011-10-21 19:44 编辑

刚学EM78P,想不到通。上来向前辈请教
51单片机指令
d1:
DY0.28MS:
MOV R6,#10
DJNZ R6,d1    不为0能跳到你想去的地方

EM78P单片机指令
d1:
DY0.28MS:
MOV A,@0x16
MOV R6,A
JNZ R6          不为0不能跳到你想去的地方     要怎么才能跳到你想去的地方程序要怎么改??

相关帖子

沙发
lu0754|  楼主 | 2011-10-21 20:52 | 只看该作者
看程序知道了:lol

使用特权

评论回复
板凳
ayb_ice| | 2011-10-22 08:05 | 只看该作者
本帖最后由 ayb_ice 于 2011-10-22 08:07 编辑

看看具体的指令说明不就明白了吗
有些内核的条件跳转指令只能向下跳过一条指令,跳转目标就隐含了,不用说明了

使用特权

评论回复
地板
lyjian| | 2011-10-22 11:30 | 只看该作者
JNZ R6          不为0不能跳到你想去的地方     要怎么才能跳到你想去的地方程序要怎么改??
******************
这条下面加一条指令
JMP   你想去的地方

使用特权

评论回复
5
winhi| | 2011-10-22 12:01 | 只看该作者
当做比较指令处理,结果为真则跳过一条指令执行,结果为假则继续执行。
所以后面安排两条跳转指令就OK

使用特权

评论回复
6
yewuyi| | 2011-10-22 13:06 | 只看该作者
晕倒,这有什么好问的呢,对照汇编指令写个跳转程序就行了啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

192

帖子

1

粉丝