这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » M37545 连续跳转如何操作

共10条 1/1 1 跳转至

M37545 连续跳转如何操作

菜鸟
2008-01-27 15:22:48     打赏

如何实现连续跳转:
这一段程序该如何做.

.............
............
.............
JMP           TEM01
JMP           TEM02
JMP           TEM03
.............
............
.............
JMP           TEM78
JMP           TEM79
JMP           TEM80




关键词: M37545     连续     跳转     如何     操作    

高工
2008-01-28 16:02:55     打赏
2楼
请高手回答!!谢谢谢!1

助工
2008-01-31 11:04:07     打赏
3楼

对不起回答晚了,楼主能讲得再清楚些吗?我不太明白您关于连续跳转的问题的意思,具体想应用在什么场合呢?


菜鸟
2008-02-15 12:09:06     打赏
4楼

如何实现连续跳转: (查表连续跳转)
这一段程序该如何做.
(通过改变一个寄存器 FCODE_0 的值,来实现跳转的子程序)
比如:  
FCODE_0=0  时,就跳到   JMP  TEM00
FCODE_1=0  时,就跳到   JMP  TEM01
FCODE_1=80时,就跳到   JMP  TEM80

.............
............
.............
JMP           TEM00
JMP           TEM01
JMP           TEM02
JMP           TEM03
.............
JMP           TEM78
JMP           TEM79
JMP           TEM80
.............
............
.............


菜鸟
2008-02-17 09:00:31     打赏
5楼
如何实现连续跳转: (查表连续跳转)
这一段程序该如何做.
(通过改变一个寄存器 FCODE_0 的值,来实现跳转的子程序)
比如:  
FCODE_0=0  时,就跳到   JMP  TEM00
FCODE_1=0  时,就跳到   JMP  TEM01
FCODE_1=80时,就跳到   JMP  TEM80

.............
............(上面一段程序如何做,请高手赐教)
.............
JMP           TEM00
JMP           TEM01
JMP           TEM02
JMP           TEM03
.............
JMP           TEM78
JMP           TEM79
JMP           TEM80
.............
............

工程师
2008-02-18 10:51:13     打赏
6楼

期待高手解答.........


菜鸟
2008-03-03 17:39:10     打赏
7楼

期待高手的解答.


菜鸟
2008-03-03 17:40:47     打赏
8楼
如何实现连续跳转: (查表连续跳转)
这一段程序该如何做.
(通过改变一个寄存器 FCODE_0 的值,来实现跳转的子程序)
比如:  
FCODE_0=0  时,就跳到   JMP  TEM00
FCODE_1=0  时,就跳到   JMP  TEM01
FCODE_1=80时,就跳到   JMP  TEM80

.............
............(上面一段程序如何做,请高手赐教)
.............
JMP           TEM00
JMP           TEM01
JMP           TEM02
JMP           TEM03
.............
JMP           TEM78
JMP           TEM79
JMP           TEM80
.............
............
............(上面一段程序如何做,请高手赐教)
............(上面一段程序如何做,请高手赐教)
............(上面一段程序如何做,请高手赐教)

助工
2008-03-05 08:36:47     打赏
9楼
R8C系列我是使用JMPI.W或者JMPI.A指令完成查表跳转的

楼主的办法是不是有点冗余了。。。
FCODE_0=0  时,就跳到   JMP  TEM00
直接跳到TEM00不就完了,干嘛先跳到JMP  TEM00,再使用这个指令跳到TEM00呢
FCODE_1=0  时,就跳到   JMP  TEM01
FCODE_1=80时,就跳到   JMP  TEM80


助工
2008-03-05 08:42:15     打赏
10楼
哦,我明白了。。。。。
楼主是想使用:
JMP           TEM00
JMP           TEM01
JMP           TEM02
JMP           TEM03
.............
JMP           TEM78
JMP           TEM79
JMP           TEM80

作为“表”,因为长度固定,方便计算。。。。。
使用伪指令可以直接设置TEM00--TEM80的表啊。。。。
R8C是这样的,不知道你说芯片是否相同

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]