位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第23页 > M38001M4-XXXFP > M38001M4-XXXFP PDF资料 > M38001M4-XXXFP PDF资料1第26页

五金
功能说明
处理器状态寄存器( PS )
处理器状态寄存器是一个8位寄存器,由标志
这表明处理器的运算后的状态OP-
累加器。分支的操作可以通过测试卡里进行
(C )标志,零(Z )标志,溢出(V )标志,或负(N )标志。
在10进制模式时,Z ,V ,N标志无效。
复位后,中断禁止( I)的标志被设定为“1” ,但所有其他
标志是不确定的。由于索引X模式(T)和十进制
模式(D)的标志直接影响的算术运算,它们应
在一个程序的开头初始化。
( 1 )进位标志( C)
C标志包含进位或借由arith-产生
算术操作之后立即metic逻辑单元(ALU)
化。它也可以由一个移位或循环移位指令改变。
( 2 )零标志( Z)
Z标志设置是否即时运算的结果OP-
关合作或数据传输是“0” ,并清除如果结果是
除“ 0” 。
( 3 )中断禁止标志( I)
I标志禁止除中断gener-所有中断
BRK指令ated 。
中断被禁止时, I标志为“1” 。
当发生中断时,该标志被自动设定为“ 1 ”
以防止其他中断的干扰,直到当前IN-
中断服务程序。
( 4 )十进制模式标志(D )
D标志决定了加法和减法是否
在二进制或十进制执行。执行二进制算术
当这个标志为“0 ” ;当它是十进制运算执行
“1”。十进制调整是自动的十进制模式。只
在ADC和SBC指令可以用于小数arith-
metic 。
( 5 )中断标志( B)
B标志是用来表示当前的中断是
BRK指令产生的。在BRK标志亲
处理器状态寄存器始终为“ 0”。当BRK指令
化是用来产生一个中断时,处理器状态
寄存器推入堆栈的突破标志设置为“ 1 ” 。
保存处理器状态是唯一的地方休息
标志被设置过。
(6)索引X模式标志( T)的
当此标志为“0”时,执行算术运算
累加器和内存之间,例如一份业的结果
两个存储单元之间的关合作被存储在准确
mulator 。当该标志为“1”时,直接算术运算
与内存之间启用数据直接传送某些地区可能
系统蒸发散,即存储器和存储器,存储器和I / O之间,
和I / O和I / O 。在这种情况下,运算的结果OP-
关合作上的数据在内存中的位置1和内存进行
位置2被存储在存储器中的位置1的地址
存储单元1是由变址寄存器X指定,
的存储器位置2的地址是由正常的寻址指定
荷兰国际集团模式。
( 7 )溢出标志( V)
一项所述的加法或减法过程中V标志被用于
签名数据的字节。如果结果超过+ 127给它设置
-128 。当执行BIT指令,第6位的
由位指令操作的存储器位置存储
此标志。
( 8 )负标志(N )
N个标志设置,如果算术运算或数据的结果
转移是负的。当执行BIT指令时,位
的存储单元7操作上通过BIT中的指令是
存储在所述负标志。
表5.设置和处理器状态寄存器的每一位的明确指示
C标志
指令集
清除指令
美国证券交易委员会
中图分类号
Z标志
—
—
我旗
SEI
CLI
-d标志
中美战略经济对话
CLD
B标志
—
—
T标志
SET
CLT
V标志
—
CLV
N标志
—
—
1-12
3800群组用户手册