作者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