### 帝 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