EM785830AA
8位微控制器
0E
0F
10
:
1F
20
:
3F
中断屏蔽
七.2操作寄存器详细说明
R0 (间接寻址寄存器)
R0并非实际存在的寄存器。它被用作间接寻址指针。任何以R0
作为寄存器实际上访问指向的RAM选择寄存器( R4 )的数据。
例如:
MOV A , @ 0x20的
;在R4存储地址间接寻址
MOV 0×04 ,A
MOV A , @和0xAA
;数据写入和0xAA到R20在通过R0区0
MOV为0x00 ,A
R1 (TCC)
TCC的数据缓冲器。通过16.384KHz或指令周期时钟增加(由CONT寄存器控制) 。
书面和程序的任何其他寄存器中读出。
R2 (程序计数器)
该结构示于图3 。
产生16K
×
13片内ROM地址以获取对应程序指令代码。
"JMP"指令允许直接装载的低10位值。
"CALL"指令装载的低10位的PC ,PC + 1,然后推入堆栈。
"RET ''( "RETL k" , "RETI" )指令将在堆栈的顶部内容的程序计数器。
"MOV R2 , A"允许从一个地址的寄存器加载到PC ,并在第九和第十位
清"0 ' 。
"ADD R2 , A"允许相对地址被加入到当前的PC ,并在第九和第十位内容
清"0 ' 。
"TBL"允许添加到当前的PC相对地址,并在第九和第十位的内容不会改变。
最显著位(A10 〜 A11)将与位PS0中的内容被加载,PS1在状态寄存器(R 5
PAGE0 )在一个"JMP ' , "CALL ' , "ADD R2 ,A ' ,或"MOV R2 , A' '指令的执行。
如果中断被触发,程序ROM将跳转到地址0x08的在页0 。 CPU将存储ACC ,
R3的地位和R5 PAGE自动,它们将被RETI指令后恢复。
__________________________________________________________________________________________________________________________________________________________________
*本规范恕不另行通知进行更改。
7
12/1/2004 V1.6