
KS57C0502 / C0504 / P0504单片机
寻址模式
选择块寄存器( SB )
选择银行寄存器( SB )用于分配的存储体和寄存器组。 8位SB寄存器可
如图4位选择寄存器组寄存器( SRB)和4位选择存储体寄存器( SMB)的sists
图3-2 。
SMB
SB
注册
SMB SMB 3 2 1 SMB SMB 0
0
0
SRB
SRB SRB 1 0
图3-2 。在SB寄存器的第4位SMB和SRB值
在中断和子程序调用, SB寄存器的内容可以保存在PUSH到堆栈中的8位
SB指令。以后恢复使用POP SB指令值的SB 。
选择寄存器组( SRB )指令
选择寄存器组( SRB)值指定寄存器组是用来作为工作寄存器组。
在SRB值由“ SRB '指令,其中n = 0, 1,2,被选中3.一个四组寄存器的设定
由雇员再培训局旗状态和设置使用“ SRB N'指令SRB值的组合。趋势/涌流
保留SRB值,直到另一个寄存器请求程序的软件。
PUSH SB和SB POP指令用于中断期间保存和恢复SRB的内容,
子程序调用。
RESET
清除4位的SRB值逻辑零。
选择Memory银行( SMB )指令
要选择两个可用的数据存储库之一,则必须执行SMB n个指令指定
想要( 0,1或15)的存储体的数目。例如,指令“ SMB 1 ”选择银行1
“中小企业15'选择银行15.你还必须记住,使您通过适当的选择记忆库
启用内存库标志(教统局)的设置。
上四比特中的12位数据存储器地址被存储在SMB寄存器。如果SMB值不
由软件指定的(或如果
RESET
不发生)的当前值被保留。
RESET
清除4位的SMB
数值为逻辑零。
PUSH SB和SB的POP指令保存和恢复在SMB寄存器的内容,并从堆
在中断和调用子程序区。
3–5