PICアセンブラ統一スレッド
■ このスレッドは過去ログ倉庫に格納されています
0142141
NGNGNowBank set 0
SetBank macro lab
if ((lab ^ NowBank) & 0x80) !=0
NowBank set NowBank ^ 0x80
if (NowBank & 0x80)==0
bcf STATUS,RP0 ;bank 0/2
else
bsf STATUS,RP0 ;bank 1/3
endif
endif
if ((lab ^ NowBank) & 0x100) !=0
NowBank set NowBank ^ 0x100
if (NowBank & 0x100)==0
bcf STATUS,RP1 ;bank 0/1
else
bsf STATUS,RP1 ;bank 2/3
endif
endif
endm
I1 macro inst,lab
SetBank lab
inst (lab &0x7F)
endm
I2 macro inst,lab,ext
SetBank lab
inst (lab &0x7F),ext
endm
■ このスレッドは過去ログ倉庫に格納されています