; Chapter 9 6812 assembly language programs ; Jonathan W. Valvano, 2/26/07 ; This software accompanies the book, ; Embedded Microcomputer Systems: Real Time Interfacing, Second Edition ; published by Thomson Engineering, 2006 ; Program 9.12. Method for calling functions in extended PROM. *****regular****** org $C000 main lds #$C00 * call func2 in page1 call fun2,1 * call func3 in page2 call fun3,2 * call func1 in page1 call fun1,1 global rts org $FFFE dc.w main ******page 1****** lbra func1 lbra func2 lbra func3 func1 * call func2 in page 2 call fun3,2 rtc func2 * call global function jsr global rtc func3 * call func2 same page call fun2,1 rtc ******page 2****** lbra func1 lbra func2 lbra func3 func1 rtc func2 * call a local function bsr local rtc func3 * call func2 same page call fun2,2 rtc local rts