; MSK復調処理 (14ステップ CK=3.36MHz) GPIO,0=OUTPUT  GPIO,1=INPUT 
;
MAIN	MOVF	GPIO,0		;MSK入力読み取り(GPIO,1---ビット1)
	MOVWF	SFTR0		;シフトレジスタ0に書込み
	RRF	SFTR0		;ビット0にシフト
	MOVF	SFTR0,0		;読み取りデータをWレジスタのビット0に格納
	RRF	SFTR0		;入力読み取りデータをキャリーにシフト
	RRF	SFTR1		;シフトレジスタ1を1ビットシフト
	RRF	SFTR2		;シフトレジスタ2を1ビットシフト
	RRF	SFTR3		;シフトレジスタ3を1ビットシフト
	RRF	SFTR4		;シフトレジスタ4を1ビットシフト
	RRF	SFTR5		;シフトレジスタ5を1ビットシフト
	RRF	SFTR6		;シフトレジスタ6を1ビットシフト
	XORWF	SFTR6,0		;読み取りデータとEXC-OR演算(ビット0)
	MOVWF	GPIO		;復調出力(GPIO,0---ビット0)
	GOTO	MAIN
