English
Language : 

MC80F0424 Datasheet, PDF (31/135 Pages) List of Unclassifed Manufacturers – 8-BIT SINGLE-CHIP MICROCONTROLLERS
Preliminary
MC80F0424/0432/0448
.
4000H
8000H
A000H
FEFFH
FF00H
FFC0H
FFFFDE0FHH
FFFFH
TCALL area
Interrupt
Vector Area
Figure 8-5 Program Memory Map
Page Call (PCALL) area contains subroutine program to reduce
program byte length by using 2 bytes PCALL instead of 3 bytes
CALL instruction. If it is frequently called, it is more useful to
save program byte length.
Table Call (TCALL) causes the CPU to jump to each TCALL ad-
dress, where it commences the execution of the service routine.
The Table Call service area spaces 2-byte for every TCALL:
0FFC0H for TCALL15, 0FFC2H for TCALL14, etc., as shown in
Figure 8-7.
Example: Usage of TCALL
LDA
#5
TCALL 0FH
:
:
;
;TABLE CALL ROUTINE
;
FUNC_A: LDA LRG0
RET
;
FUNC_B: LDA LRG1 2
RET
;
;TABLE CALL ADD. AREA
;
ORG 0FFC0H
DW FUNC_A
DW FUNC_B
;1BYTE INSTRUCTION
;INSTEAD OF 3 BYTES
;NORMAL CALL
1
;TCALL ADDRESS AREA
The interrupt causes the CPU to jump to specific location, where
it commences the execution of the service routine. The External
interrupt 0, for example, is assigned to location 0FFFCH. The in-
terrupt service locations spaces 2-byte interval: 0FFFAH and
0FFFBH for External Interrupt 1, 0FFFCH and 0FFFDH for Ex-
ternal Interrupt 0, etc.
Any area from 0FF00H to 0FFFFH, if it is not going to be used,
its service location is available as general purpose Program Mem-
ory.
Address
0FFE0H
E2
E4
E6
E8
EA
EC
EE
F0
F2
F4
F6
F8
FA
FC
FE
Vector Area Memory
Basic Interval Timer
Watch / Watchdog Timer Interrupt
A/D Converter
Timer/Counter 4 Interrupt
Timer/Counter 3 Interrupt
Timer/Counter 2 Interrupt
Timer/Counter 1 Interrupt
Timer/Counter 0 Interrupt
Serial Input/Output (SIO)
UART1
UART0
External Interrupt 3
External Interrupt 2
External Interrupt 1
External Interrupt 0
RESET
Figure 8-6 Interrupt Vector Area
MAR. 2005 Ver 0.2
27