添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符W型号页 > 首字符W的型号第139页 > W742E > W742E PDF资料 > W742E PDF资料1第11页
W742E/C811
5.功能描述
5.1程序计数器(PC )
组织为一个14位的二进制计数器( PC0至PC13 ),程序计数器产生的地址
在16384 ( 16K )
×
16片上ROM中包含程序指令字。当中断或
初始复位状态下,要被执行时,相应的地址将被加载到所述程序
直接对抗。从地址0000H到0023H被保留用于复位和中断服务程序。该
所用的格式如下所示。
表1向量地址和中断优先级
初始复位
INT 0 ( Divider0 )
INT 1 (定时器0 )
INT 2 (港口局)
INT 3 ( 1.2端口( / INT0 ) )
INT 4 ( Divider1 )
INT 5 (串行I / O)
INT 6 ( Port1.3 ( / INT1 ) )
INT 7 (定时器1 )
代码开始
地址
0000H
0004H
0008H
000CH
0010H
0014H
0018H
001CH
0020H
0024H
中断优先级
-
1st
2nd
3rd
4th
5th
6th
7th
8th
-
5.2堆栈寄存器(栈)
堆栈寄存器被组织为51位× 16个级别(先入后出) 。当任一个子程序调用或
一个中断被执行时,程序计数器(PC) , TAB 0 , TAB1 , TAB2 , TAB3 , DBKRL , DBKRH ,
WRP , ROMPR , PAGE , ACC和CF将被自动压入堆栈寄存器。在结束时
呼叫子程序或中断服务子程序中,
RTN
(仅恢复程序计数器)和
RTN #I
指令可以弹出堆栈寄存器的内容到相应的寄存器中。它可以
恢复的栈缓冲区内容的一部分。当在堆栈寄存器被推到第16级,在
所述第一级的内容将被改写。在换句话说,堆栈寄存器总是16个级别
深。 #I的比特定义如下所示。
I = 0000 0000
位0 = 1
位1 = 1
位2 = 1
位3 = 1
位4 = 1
位5 = 1
位6 = 1
从栈中弹出PC只
POP
TAB0 , TAB1 , TAB2 , TAB3
从堆栈
POP
DBKRL , DBKRH
从堆栈
POP
WRP
从堆栈
POP
ROMPR
从堆栈
POP
页面
从堆栈
POP
从堆栈
POP
CF
从堆栈
- 11 -
出版日期: 2000年12月
修订版A1

深圳市碧威特网络技术有限公司