帝 ver.4(α) for PIC16F877 テストコード No.1
目的
プログラムメモリの格納領域(Page)を超えてのGOTO命令のテスト
検証コード
list p=16f877
#include
cnt equ 10h
org 0h
goto init
org 4h
init
bsf STATUS,RP0
clrf TRISB
bsf STATUS,RP0
;--------------------------------------------------
; page0
;--------------------------------------------------
page0
clrf cnt
movf cnt,w
movwf PORTB
MOVLW HIGH(page1)
MOVWF PCLATH
goto page1
;--------------------------------------------------
; page1
;--------------------------------------------------
org 0800h
page1
incf cnt,f
movf cnt,w
movwf PORTB
MOVLW HIGH(page0)
MOVWF PCLATH
goto page0
end