プログラム
アセンブラは先頭で指示命令により、アセンブルする条件を設定します。LIST,__CONFIG,INCLUDE は指示命令です。
LIST :印刷機能を指定します。P= は使用するプロセッサ、ST は記号表の有無、R= がデフォルトの数字表記でDECは10進です。F= は、16進入るの形式です。
__CONFIG は 構成ビットの設定です。内部発振と電源オン時のリセットを指定しています。
INCLUDE <P16F628A.INC> は、16F628A 関連のレジスタや定数の設定ファイルを読み込む指示です。
; メインルーチン
org 0 ;Reset Start
MAIN
;ポート設定
movlw 0x07
movwf CMCON ;PORTAをIOとして使用する
bsf STATUS, RP0 ;BANK1にする
movlw B'00001111'
movwf TRISA ;RA3,2,1,0を入力に
movlw B'11110000'
movwf TRISB ;RB1,2,3,4を出力に
bcf STATUS, RP0 ;BANK0に戻す
;ポートAから入力し、ポートBに出力、
LOOP
movf PORTA,W
movwf PORTB
goto LOOP
;
end