位置:首页 > IC型号导航 > 首字符C型号页 > 首字符C的型号第210页 > COP8CDE9HVA9 > COP8CDE9HVA9 PDF资料 > COP8CDE9HVA9 PDF资料1第15页

COP8CBE9/CCE9/CDE9
4.0功能描述
(续)
RAM地址06F十六进制。该SP递减的项目
压入堆栈。 SP指向下一个可用的某些地区
化堆栈上。
所有的CPU寄存器的内存映射的例外
化的累加器( A)和程序计数器( PC)中。
4.2程序存储器
程序存储器由8192字节的闪存
内存。这些字节可以存放程序指令或CON-
常量数据(对于下岗指令数据表,跳载体
为JID指令,中断了VIS矢量
指令)。程序存储器是由15位寻址
程序计数器(PC ) 。在设备矢量所有的中断
程序存储器单元00FF十六进制。程序存储器
在擦除状态读取00进制。开始执行程序
在位置0复位后。
如果在SP中包含6F返回指令被执行
(十六进制) ,指令执行将继续从程序
内存位置7FFF (十六进制) 。如果位置7FFF被访问
取指令,所述闪存将返回一个值
00.这是操作码的INTR指令,将导致
一个软件陷阱。
擦除和重写闪存的目的,
它是组织中的64个字节的展现在页面
表2中。
表2.可用内存地址范围
节目
内存
尺寸(闪存)
FL灰内存
选择寄存器
PAGE SIZE
地址(十六进制)
(字节)
数据存储器
尺寸( RAM )
段
可用的
最大
内存
地址
(十六进制)
017F
设备
COP8CBE9
COP8CCE9
COP8CDE9
4.3数据存储器
该数据存储器的地址空间包括片上RAM
和数据寄存器, I / O寄存器(配置,数据和
脚),控制寄存器, MICROWIRE / PLUS SIO移位
注册和各种寄存器和计数器相关
与计时器和USART的(除的
空闲定时器) 。数据存储是通过在 - 直接处理
梁支或间接地由B,X和SP指针。
该数据存储器包括256个字节的RAM 。十六
内存字节地址0F0为被映射为“登记”
0FF十六进制。这些寄存器可以立即被加载,并
也降低,并且与DRSZ (减量试验
注册并跳过如果为零)指令。该内存指针
寄存器X, SP ,B和S的存储器映射到该空间
在地址位置0FC到0FF六角分别与
其它寄存器被用于一般用途。
该指令集的许可证被设置在内存中的任何位,复位
或测试。所有的I / O和寄存器(除A和PC )是
内存映射;因此, I / O位和寄存器位可以是
直接地和单独地设定,复位和测试。把累加器
荡器(A )位,也可以直接和单独测试。
注:在上电时RAM的内容是不确定的。
4.4数据存储段夯扩
数据存储器地址0FF被用作映射内存
位置的数据段地址寄存器(S) 。
数据存储存储器或者直接通过一个寻址
指令中的单字节地址,或间接厘清
略去对B,X,或SP指针的引用(每
包含单个字节的地址) 。此单字节地址
允许256个地址从00到FF的寻址范围
(十六进制) 。此单字节地址的高位比特分割
数据存储存储器分成两个独立的部分所概述
以前。除了在RAM寄存器中存储的
从地址位置00F0 - 00FF ,所有的RAM内存
存储器映射与单字节AD-的上端位
穿着等于零。这允许将所述高位比特
单字节地址,以确定是否将基
地址范围(从0000 - 00FF )扩展。如果这上
位等于1 (表示地址范围0080 - 00FF )
15
8192
64
1FFF
256
0-1
那么地址扩展不会发生。可选地,如果
这高位比特等于零,则该数据段的扩展
寄存器S被用来从扩展基地址范围
0000 - 007F为XX00 - XX7F ,其中XX代表8
位从S寄存器。因此, 128字节的数据段
扩展位于从地址0100 - 017F数据
段1 , 0200 - 027F为数据段2中,等等,达到FF00
- FF7F为数据段255,基地址范围从
0000 - 007F表示数据段的0 。
请参阅
表2
以确定可用的RAM段的
此设备。
图7
说明了如何在S寄存器数据存储器exten-
锡永用于延伸的基础地址的下半部分
范围(00 7F十六进制)到128字节的256个数据段
每一个,与来自XX00 32 KB的总寻址范围
到XX7F 。这种组织允许总共256个数据段
的每128个字节,一个额外的上基部ments
段的128个字节。此外,所有的寻址方式
可用于所有的数据段。在S寄存器必须是
程序的控制下改变,从一个数据移动
段( 128字节)到另一个。然而,上基
段(含16个内存寄存器,I / O寄存器,
控制寄存器等),总是可以不管
在S寄存器的内容时,由于上部底座段
(地址范围0080至00FF )是独立的数据段的
换货扩展。
总是利用的堆栈指针(SP )中的说明
引用该堆栈作为基段的一部分(段
0 ),不管在S寄存器的内容。在S寄存器
不被这些指令改变。因此,该
栈(具有子例程连接和中断使用)总是
位于基部段。堆栈指针将进行初始
源化在数据存储单元006F以指向作为一个结果
复位。
的RAM中所含的基段的128个字节是
下部和上部基片间分割。第一
112字节RAM居民从地址0000到006F的
下部基座段,而剩下的16个字节的
RAM表示位于16位数据存储寄存器
www.national.com