HT49C10
9
September 28, 1999
Mode
Program Counter
*9
*8
*7
*6
*5
*4
*3
*2
*1
*0
Initial reset
0
0
0
0
0
0
0
0
0
0
External interrupt 0
0
0
0
0
0
0
0
1
0
0
External interrupt 1
0
0
0
0
0
0
1
0
0
0
Timer/event Counter overflow
0
0
0
0
0
0
1
1
0
0
Time Base Interrupt
0
0
0
0
0
1
0
0
0
0
RTC Interrupt
0
0
0
0
0
1
0
1
0
0
Skip
PC+2
Loading PCL
*9
*8
@7
@6
@5
@4
@3
@2
@1
@0
Jump, Call Branch
#9
#8
#7
#6
#5
#4
#3
#2
#1
#0
Return From Subroutine
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
Program counter
Location 008H
Location 008H is reserved for the external in-
terrupt service program. If the INT1 input pin
is activated, and the interrupt is enabled, and
the stack is not full, the program begins exe-
cution at location 008H.
Location 00CH
Location 00CH is reserved for the timer/event
counter interrupt service program. If a timer
interrupt resulting from a timer/event coun-
ter overflow, and if the interrupt is enabled
and the stack is not full, the program begins
execution at location 00CH.
Location 010H
Location 010H is reserved for the time base
interrupt service program. If a time base in-
terrupt occurs, and the interrupt is enabled,
and the stack is not full, the program begins
execution at location 010H.
Location 014H
Location 014H is reserved for the real time
clock interrupt service program. If a real time
clockinterruptoccurs,andtheinterruptisen-
abled, and the stack is not full, the program
begins execution at location 014H.
Table location
Any location in the ROM can be used as a
look-uptable.Theinstructions TABRDC[m]
(the current page, 1 page=256 words) and
TABRDL[m] (thelastpage)transferthecon-
Note: *9~*0: Program counter bits
#9~#0: Instruction code bits
S9~S0: Stack register bits
@7~@0: PCL bits
& & & =
& & , =
& & 3 =
>%
;
8 %
& % @
' > %
% @
, % @
& & =
" < 9 % ; % 6 2 4 % A 7
. / / =
B % % $ % & % .
& , =
8 %
% @
& & =
% @ %
%
" < 9 % ; % 6 2 4 % A 7
& & =
/ / =
Program memory