位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第850页 > M37548G1-XXXFP > M37548G1-XXXFP PDF资料 > M37548G1-XXXFP PDF资料2第10页

7548组
[处理器状态寄存器( PS ) ]
处理器状态寄存器是一个8位寄存器,由标志
这表明算术后处理器的状态
操作。分支的操作可以通过测试来进行
随身携带(C )标志,零(Z )标志,溢出(V )标志,或负
(N)的标志。在10进制模式时,Z ,V ,N标志无效。
复位后,中断禁止( I)的标志被设定为“1” ,但所有其他
标志是不确定的。由于索引X模式(T)和十进制
模式(D )标志直接影响算术运算,他们应该
在一个程序的开始被初始化。
位0 :进位标志( C)
C标志包含了进位或借位的产生
算术运算后的算术逻辑单元(ALU) ,立即
操作。它也可以由一个移位或循环移位指令改变。
第1位:零标志( Z)
Z标志设置是否即时运算的结果
操作或数据传输是“0” ,并清除如果结果是
除“ 0” 。
位2 :中断禁止标志( I)
I标志禁止除所有中断
BRK指令产生的。中断被禁止
当该标志为“1”。
当发生中断时,该标志被自动设定为“ 1 ”
为了防止其它中断从干扰,直到当前
中断服务程序。
第3位:十进制模式标志(D )
D标志决定了加法和减法是否
在二进制或十进制执行。二进制算术被执行时
这个标志为“0 ” ;小数运算被执行,当它为“1” 。
十进制调整是自动的十进制模式。只有
ADC和SBC指令可用于十进制运算。
表5
注意:这不是最终规格。
有些参数的限制有可能发生变化。
初步
第4位:中断标志(B )
B标志是用来表示当前的中断是
BRK指令产生的。在BRK标志的
处理器状态寄存器始终为“ 0”。当BRK
指令被用来产生一个中断时,处理器
状态寄存器推入堆栈的突破标志设置
为“1” 。保存处理器状态是唯一的地方,
断标志设置过。
第5位:指数X模式标志(T )
当此标志为“0”时,执行算术运算
累加器和内存之间,例如的结果
两个存储单元之间的操作被存储在
累加器。当该标志为“1”时,直接算术
间已启用的操作和直接的数据传输
存储单元,即存储器与存储器之间,
内存和I / O和I / O和I / O 。在这种情况下,结果
在存储器中的数据进行的运算
位置1和存储器位置2被存储在存储器
1.位置由指定的内存位置1的地址
索引寄存器X和的存储器位置的地址2是
通过正常的寻址方式指定。
第6位:溢出标志( V)
一项所述的加法或减法过程中V标志被用于
签名数据的字节。如果结果超出127到它设置 -
128.当执行BIT指令,的6位
由位指令操作的存储器位置存储
此标志。
位7 :负标志(N )
N标志被设置,如果算术运算的结果,或者
数据传输是阴性。当该位指令
执行时,位的存储单元7操作由
BIT指令被存储在负标志。
处理器状态寄存器中每个位的设置和清除指令
C标志
美国证券交易委员会
中图分类号
Z标志
我旗
SEI
CLI
-d标志
中美战略经济对话
CLD
B标志
T标志
SET
CLT
V标志
CLV
N标志
指令集
清除指令
[CPU模式寄存器】 CPUM
CPU模式寄存器包含堆栈页选择位。
该寄存器分配地址003B
16
.
b7
b0
CPU模式寄存器
( CPUM :地址003B
16
初始值: 00
16
)
处理器模式位
b1b0
0 0:
0 1:
1 0:
1 1:
单芯片模式
无法使用
无法使用
无法使用
栈页面选择位
0 : 0
页面
1 : 1
页面
禁用(返回“ 0 ”读出时
)
图7 。
CPU模式寄存器结构
该处理器模式位在复位解除后只能写一次。
始终将其设置为“ 00
2
“ 。写入后,重写任何数据到这些
位被禁止,因为它们都被锁定。 (仿真器MCU除外)。
另外,在栈页位(位2)不被锁定。
为了防止错误写入到处理器模式位(在
失控) ,写CPU模式寄存器的开始
该复位解除后,运行该程序。
Rev.2.00 2007年3月15日
REJ03B0210-0200
第10页70