
EM78451
8位微控制器
在EM78451 ,最显著位( A10,A11 )的情况下,将被加载的
位PS0 PS1后的"JMP"执行中的状态寄存器( R3 )的内容,
"CALL" ,或写入R2的任何其他指令。
所有的指令都是单指令周期( FCLK / 2或FCLK / 4)除指令
改变R2的内容。该指令将需要多一个
指令周期。
通话
PC
A11A10
A9A8
A7
~ A0
RET
RETL
RETI
00
01
10
11
000
3FF
400
7FF
800
BFF
C00
FFF
堆栈1
STACK 2
堆栈3
堆栈4
堆栈5
第0页
001 : Hareware在
中断的位置
第1页
第2页
第3页
002 :软件中断( INT指令)的位置
FFF :复位位置
图。 3程序计数器组织
4.1.4 R3 (状态寄存器)
7
GP
6
PS1
5
PS0
4
T
3
P
2
Z
1
DC
0
C
位0 (C )
携带FL股份公司
第1位( DC )
辅助进FL股份公司
2位( Z)的
零标志。设置为"1"如果算术运算或逻辑运算的结果是零。
第3位(P)的
掉电位。在功率设置为1或由"WDTC"命令重置
到0由"SLEP"命令。
4位( T)的
超时位。设置为1的"SLEP"和"WDTC"指令或上
上电复位为0与WDT超时。
比特5 ( PS0 ) 6 (PS1)
页选位。 PS0, PS1的用于预先选择的节目
内存页。当执行"JMP" , "CALL" ,或者其他指令,
导致程序计数器被改变(如MOV R2,A ) , PS0 PS1是
装入程序计数器的第11和第12位,其中它选择一个
可用的程序存储器页。需要注意的是RET ( RETL , RETI )
指令不会改变PS0 PS1位。也就是说,返回永远
是从哪里子程序被调用的页面,而不管当前的
PS0 PS1位的设置。 PS1位未使用(读作"0" )并不能
修改EM78451 。
5
产品规格( V1.2 ) 2004年5月27日
(此规格如有变更,恕不另行通知)