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

[复制链接]
4397|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   你想去的地方
winhi 发表于 2011-10-22 12:01 | 显示全部楼层
当做比较指令处理,结果为真则跳过一条指令执行,结果为假则继续执行。
所以后面安排两条跳转指令就OK
yewuyi 发表于 2011-10-22 13:06 | 显示全部楼层
晕倒,这有什么好问的呢,对照汇编指令写个跳转程序就行了啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

193

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部