
HTG2150
功能说明
执行流程
系统时钟为HTG2150是从衍生
RC振荡器。系统时钟内部分成
四个互不重叠的时钟。一个指令周期CON-
四个系统时钟周期sists 。
指令的读取和执行是以流水线
一种方式,一个取指需要一个指令周期,而DE-
解码与执行下一个指令周期。
但是,流水线方式使指令
重刑在一个周期内执行完成。如果一条指令
改变程序计数器,两个周期需要
完成该指令。
程序计数器
-
PC
13位程序计数器(PC )控制序列
在其中存储在程序ROM中的指令是
执行,并且它的内容指定一个最大值的8192
地址。
访问程序存储单元来取出指令后
梁支代码,程序计数器的内容是
递增一。程序计数器,然后点
含有下一条指令的存储器字
代码。
当执行一条跳转指令,条件跳转
,装载PCL寄存器,子程序调用,初始化复位
设置,内部中断,外部中断或回报率从
子程序, PC会通过程序转移
载入与指令中的地址。
有条件的跳跃通过指令启动。一旦
条件被满足时,下一条指令,在取
当前指令的执行,并插入一个虚拟
循环替换它得到正确的指令。否则
继续执行下一条指令。
程序计数器( PCL )的低字节是一个读
能够和写入的寄存器( 06H ) 。移动数据到
PCL会执行一个短跳。目标将是
在256的位置。
当一个控制转移发生时,额外的
空指令周期。
B A N 0 K
B A N K 1
0 0 0 0 H
P·C
P C + 1
P C + 2
的TA C k的
。 TC h的S T (P C)
E X权证ü的TE S T ( P·C -1 )
1 . . . H
8 1 9 2
1 6
B公司
2 0 0 0 H
3 . . . H
S y时骤米
C罗C k的
P·C
T 1
T 2
T 3
T 4
T 1
T 2
T 3
T 4
T 1
T 2
T 3
T 4
1 3 B公司
P RO克RA米
C 0加利德
。 TC h的S T (P C + 1 )
E X权证ü的TE S T (P C)
。 TC h的S T (P C + 2 )
E X权证ü的TE S T (P C + 1 )
在TE R B A N K P&
例如是TE R B IT5
R 0 M A D D重新S S小
A 1 3 B是L的TC
L的TC HDAた关于电子商务xecu蒂奥NOF umpor ℃的LL单位秒TR UC TIO N
1 6 KP rogram ROMA地址H1在克RCH ITE 重恩
执行流程
模式
初始复位
外部中断
定时器计数器0溢出
定时器2溢出
定时器3溢出
D / A缓冲器空中断
SKIP
装载PCL
跳转,呼叫分公司
从子程序返回
*13
*12 *11 *10 *9
*8
#8
S8
BP.5 # 12 # 11 # 10 # 9
S13 S12 S11 S10 S9
程序ROM地址
*13
0
0
0
0
0
0
*12
0
0
0
0
0
0
*11 *10 *9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
*8
0
0
0
0
0
0
*7
0
0
0
0
0
0
*6
0
0
0
0
0
0
*5
0
0
0
0
0
0
*4
0
0
0
1
1
1
*3
0
0
1
0
0
1
*2
0
1
0
0
1
0
*1
0
0
0
0
0
0
*0
0
0
0
0
0
0
PC+2
@7 @6 @5 @4 @3 @2 @1 @0
#7
S7
#6
S6
#5
S5
#4
S4
#3
S3
#2
S2
#1
S1
#0
S0
程序ROM地址
注: * 13 * 0 :程序ROM地址
@ 7 @ 0: PCL位
# 12 # 0 :指令代码位
修订版1.30
7
2002年5月21日
S13 S0 :堆栈寄存器位
BP.5 :位组指针5 ( 04H )