产品概述
KS57C0502 / C0504 / P0504单片机
功能概述
SAM47 CPU
所有KS57系列微控制器具有先进的SAM47 CPU核心。该SAM47 CPU可以直接解决
高达32千字节的程序存储器。算术逻辑单元(ALU)进行4位加法,减法,逻辑
和移位 - 和 - 旋转操作在一个指令周期与多数的8位算术和两个逻辑运算
周期。
CPU寄存器
程序计数器
一个11位的程序计数器(PC )存储在程序执行期间的指令地址获取。通常,该
个人电脑被指令被取出的字节数递增。一个例外是1个字节的指令
REF被用来引用存储在查找表中的ROM中的指令。每当一个复位操作或
中断发生时,通过PC0位PC11被设定在向量地址。位PC13-12保留支持
该设备的ROM大小的将来扩展。
堆栈指针
一个8位的堆栈指针( SP )存储堆栈操作地址。堆栈区位于常规 -
目的数据存储体0的SP被读出或写入的8位指令, SP的位0必须总是设置为
逻辑零。
在中断或子程序调用时, PC值和PSW被保存到RAM中的堆栈区。当
服务程序完成后,堆栈指针所引用的值被恢复。然后,下一个
指令被执行。
堆栈指针可以访问堆栈不管数据存储器访问允许标志的状态。因为复位
堆栈指针的值,在固件中没有被定义,则建议将堆栈指针被初始化为00H
通过程序代码。此设置堆栈区的数据存储位置0FFH的第一个寄存器。
程序存储器
在它的标准配置, 4096
×
8位ROM被分成三个功能区域:
- 16字节的区域用于向量地址
- 96字节指令的参考区域
- 1920字节的通用区域( KS57C0502 )
- 3968字节的通用区域( KS57C0504 )
向量地址区域是在复位操作和中断大都使用。这16个字节也可以是
作为通用的ROM。
REF指令引用2
×
存储在位置0020H - 007FH 1字节和2字节的指令。在REF
指令也可以参考如JP或CALL三字节指令。为了使REF ,以便能够
参照这些说明,但是,日本特或CALL必须被缩短为一个2字节的格式。要做到这一点,JP或CALL
被写入的格式TJP或TCALL而不是正常的指令名称的参考区域。未使用
在指令参考区域中的位置可以被分配到一般用途。
1–2