
COP8TAB5/TAC5
10.0功能描述
(续)
有五个CPU寄存器:
A是8位累加寄存器
PC是15位的程序计数器寄存器
聚氨酯是高7位程序计数器(PC)的
PL为低8位程序计数器(PC)的
B是一个8位RAM地址的指针,其可以是任选
后自动递增或递减。
X是一个8位的备用RAM的地址指针,它可以是
可选择发布自动递增或递减。
SP为8位的堆栈指针,它指向的子程序/
中断堆栈( RAM中) 。带复位的SP被初始化
RAM地址06F十六进制。该SP递减的项目
压入堆栈。 SP指向下一个可用的某些地区
化堆栈上。
所有的CPU寄存器的内存映射的例外
化的累加器( A)和程序计数器( PC)中。
10.2程序存储器
程序存储器包括ROM的4096个字节
内存。这些字节可以存放程序指令或CON-
常量数据(对于下岗指令数据表,跳载体
为JID指令,中断了VIS矢量
指令)。程序存储器是由15位寻址
程序计数器(PC ) 。在设备矢量所有的中断
程序存储器单元00FF十六进制。程序存储器
在擦除状态读取00进制。开始执行程序
在位置0复位后。
如果在SP中包含6F返回指令被执行
(十六进制) ,指令执行将继续从程序
内存位置7FFF (十六进制) 。如果位置7FFF被访问
取指令,该ROM的内存将返回一个值
00.这是操作码的INTR指令,将导致
一个软件陷阱。
表1.可用内存地址范围
设备
COP8TAB5
COP8TAC5
程序存储器
大小(ROM )
2048
4096
选择寄存器
地址(十六进制)
到0x07FF (十六进制)
0x0FFF (十六进制)
第6位
数据存储器
尺寸( RAM )
128
段
可用的
段0
最大内存
地址(十六进制)
067F
10.3数据存储器
该数据存储器的地址空间包括片上RAM
和数据寄存器, I / O寄存器(配置,数据和
脚),控制寄存器, MICROWIRE / PLUS SIO移位
注册, ACCESS总线接口和各种寄存器
并与定时器T1的相关联的计数器。数据存储器
直接由指令或间接地由B,X寻址
和SP指针。
数据存储器由128个字节的RAM。十六
内存字节地址0F0为被映射为“登记”
0FF十六进制。这些寄存器可以立即被加载,并
也降低,并且与DRSZ (减量试验
注册并跳过如果为零)指令。该内存指针
寄存器X, SP和B被存储在映射到该空间
地址位置0FC到0FE六角分别与
其它寄存器被用于一般用途。
该指令集的许可证被设置在内存中的任何位,复位
或测试。所有的I / O和寄存器(除A和PC )是
内存映射;因此, I / O位和寄存器位可以是
直接地和单独地设定,复位和测试。把累加器
荡器(A )位,也可以直接和单独测试。
注:在上电时RAM的内容是不确定的。
10.4选项寄存器
OPTION寄存器,位于地址0x0FFF (十六进制)在
ROM程序存储器,用于配置用户选择 -
能看门狗,暂停和振荡器选择的选项。
该寄存器被定义在相同的时间作为节目
存储器的ROM中的代码的一部分,并且不能被改变。
选项寄存器的格式如下:
第7位
LVCMP
第6位
第5位
4位
第3位
第2位
第1位
停止
位0
FLEX
CLKSEL0 WATCH
狗
该位定义了骨质的最显著位
cillaor选择。 (见
第10.6振荡器
电路)
关于振荡器的详细信息
选项。)
此位为程序代码的兼容性
与基于快闪的设备,可以是一个或
零。该值将被忽略的设备。安全
不需要在该设备操作系统中,由于光盘
载于本设备无法使用读
程序员能够阅读的COM
兼容基于Flash的设备。
第5位
4位, 3位,这些定义的两个最低显著位
振荡器选择。
第2位
=1
=0
第1位
=1
=0
位0
看门狗功能处于禁用状态。 G1是一个普通
通用I / O 。
看门狗功能启用。 G1
看门狗输出,弱上拉。
HALT模式下被禁用。
HALT模式下启用。
此位为程序代码的兼容性
与基于快闪的设备,可以是一个或
零。该值在该装置由于忽略
引导ROM不存在。执行下面的RE-
SET总是会从程序存储器。
在缔约方大会第八届会议汇编程序定义了一个特殊的ROM款型,
CONF ,进入该选项寄存器的数据可以被编码。
下面的例子说明了选购的声明
置寄存器。
语法:
[标签:]第二节
配置, CONF
名为.db
价值
1字节,
14
针
is
CLKSEL2 RSVD CLKSEL1
第7位
当此位被置位和ACCESS总线是恩
体健,输入L0,L1和L2 ,可以兼容
1.8V逻辑电平。
www.national.com