⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adj.asm

📁 完整的方案
💻 ASM
字号:
MainAdjust:
MainAdjust0:
         CALL ClearWatchDog
         R1=[_ErrType]
         JE MainAdjust1
         NOP
         NOP
         NOP
         PC=DealSysError
MainAdjust1:
         CALL ComRx
//         R1=[_SysFlagA]
//         TEST R1, SysErrBit
//         JE   MainAdjust2
//         R1=[_ErrType]
//         PC=DealSysError
MainAdjust2:
         R1=[_SysFlagA]
         TEST R1, KeyBit
         JE  MainAdjust3
         CALL EnUart
         CALL TxChg
         R1='K'
         CALL TxByte
         R1='e'
         CALL TxByte
         R1='y'
         CALL TxByte
         CALL DiUart
         R1&=KeyBit_
         R1&=HadDealBit_
         [_SysFlagA]=R1
         CALL SoundStop
MainAdjust3:
         R1=[_SysFlagA]
         TEST R1, CoordBit
         JE MainAdjust4
         R1&=CoordBit_
         [_SysFlagA]=R1
         TEST R1, HadDealBit
         JNE MainAdjust4
         R1|=HadDealBit
         [_SysFlagA]=R1
         CALL PrintAdjResult
         R1=[_AdjN]
         CMP R1, [_CommBuf+RAdjN]
         JE MainAdjust3_
         R1=ErrRxErr
         NOP
         NOP
         NOP
         PC=DealSysError
MainAdjust3_:
         R1+=1
         [_AdjN]=R1
         CMP R1, [_AdjMaxN]
         JNE MainAdjust3Play
         PC=AdjustFinish
MainAdjust3Play:
         R1+=0x101
         CALL _PlaySound

MainAdjust4:
         R1=[_SacmStatus]
         JE MainAdjust5
         CALL _ServiceLoop
         PC=MainAdjust0

MainAdjust5:
         PC=MainAdjust0

AdjustFinish:
         CALL Delay200ms
         R1=AdjFinishedSound
         R1+=0x100
         CALL _PlaySound
         CALL WaitSoundEnd
         PC=UnitOff

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -