作者kia20639 (起亚汽车)
看板ASM
标题[问题] 旗标设回圈
时间Thu Jan 24 19:53:27 2013
小弟在写音乐 有A B C 三段
构想是A段结束会重复一次 B也是一样之後直接跳C
写法是 MOV Rx,#xx
LOOP_xx
MOV P1,
#00000001B
LCALL DELAY_xx
MOV P1,
#00000000B
LCALL DELAY_xx
DJNZ Rx,LOOP_xx 这样一行一行写下来
回圈的部分 我一开始用DJNZ但是不能跳太远
又用了LJMP 又不会有回圈效果
辗转之下得知了在LJMP前面加个flag
找书看知道每个旗标用途
但是不懂怎麽应用才能达成回圈效果
请问我LJMP前面要加什麽旗标呢
是使用RS0跟RS1吗? 要怎麽使用呢?
-------------
旗标部分我是自修还请各位高手用力教我!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.165.83.157
1F:→ ksmrt0123:把djnz那行改成以下3行试看看 01/25 00:11
2F:→ ksmrt0123: sjmp loop_xx_tst 01/25 00:12
3F:→ ksmrt0123:loop_xx_tmp: ljmp loop_xx 01/25 00:12
4F:→ ksmrt0123:loop_xx_tst: djnz Rx, loop_xx_tmp 01/25 00:13