帝 ver.4(α) for PIC16F877 テストコード No.2

目的
・プログラムメモリの格納領域(Page)を超えてのCALL命令のテスト
・分岐命令(decfsz)のテスト
検証コード
		list     		 p=16f877
		#include 		

cnt1		equ		10h
cnt2		equ		11h

		org		0h
		goto		init

		org		4h
init
		bsf		STATUS,RP0
		clrf		TRISB
		bsf		STATUS,RP0
;--------------------------------------------------
;	page0
;--------------------------------------------------
page0
		MOVLW		HIGH(page1)
		MOVWF		PCLATH
		call		page1

		MOVLW		HIGH(page0)
		MOVWF		PCLATH
		goto		page0
;--------------------------------------------------
;	page1
;--------------------------------------------------
		org		0800h
page1
		clrf		cnt1
		MOVLW		0xFF
		movwf		cnt2
page1_loop
		incf		cnt1,f
		movwf		PORTB

		decfsz		cnt2,f
		goto		page1_loop

		return
		end