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

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