📄 picmac.h
字号:
;; picmac.h;skipc macro ; skip if carry btfss STATUS,C endmskipnc macro ; skip if not carry btfsc STATUS,C endmskipz macro ; skip if zero btfss STATUS,Z endmskipnz macro ; skip if not zero btfsc STATUS,Z endmskpos macro ; skip if reg >= 0 (reg) btfsc \1,7 endmskneg macro ; skip if reg < 0 (reg) btfss \1,7 endmsetc macro ; set carry bsf STATUS,C endmclrc macro ; clear carry bcf STATUS,C endmbc macro ;branch if carry skipnc goto \1 endmbnc macro ;branch if no carry skipc goto \1 endmbz macro ;branch if zero skipnz goto \1 endmbnz macro ;branch if not zero skipz goto \1 endmbpos macro ;branch if reg >= 0 (reg,dest_addr) btfss \1,7 goto \2 endmbneg macro ;branch if reg < 0 (reg,dest_addr) btfsc \1,7 goto \2 endmbrset macro ;branch if bit set (reg,bit,dest_addr) btfsc \1,\2 goto \3 endmbrclr macro ;branch if bit clear (reg,bit,dest_addr) btfss \1,\2 goto \3 endm;; save W/STATUS (interrupt entry);save_w_stat macro movwf temp_w swapf STATUS,W movwf temp_s endmrestore_w_stat macro swapf temp_s,W movwf STATUS swapf temp_w,F swapf temp_w,W endm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -