看板 ASM 關於我們 聯絡資訊
小弟在寫音樂 有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
ksmrt0123:把djnz那行改成以下3行試看看 01/25 00:11
ksmrt0123: sjmp loop_xx_tst 01/25 00:12
ksmrt0123:loop_xx_tmp: ljmp loop_xx 01/25 00:12
ksmrt0123:loop_xx_tst: djnz Rx, loop_xx_tmp 01/25 00:13