
7542组
附录
注意事项编程
1,处理器状态寄存器
( 1 )初始化处理器状态寄存器
对影响程序执行的标志必须在之后重新进行初始化
设置的。
特别是,它是必不可少的初始化T和D标志,因为
它们对计算产生重要影响。
<Reason>
复位后,处理器状态寄存器中的内容(PS)是
未定义,除了I标志为“1”。
2.十进制计算
( 1)执行十进制计算
该
ADC
和
SBC
是唯一的指令,将产生适当的
十进制表示法,设置十进制模式标志( D)为“ 1 ”的
中美战略经济对话
指令。执行后
ADC
or
SBC
指令,前
在执行前ecute另一个指令
SEC , CLC ,
or
CLD
指令。
( 2 )在十进制模式状态标志说明
当选择十进制模式,三个标志中的值
状态寄存器( N,V和Z标志)是后无效
ADC
or
SBC
指令被执行。
进位标志位(C )被设定为“1”,如果出现进位,作为结果而产生
的计算,或者被清除为“0”,如果产生一个借位。 DE-到
计算termine是否已经产生了进位, C标志
每次计算前必须初始化为“ 0 ” 。要检查
借, C标志必须每次进行到“1 ”之前被初始化
化。
集D标志设定为“ 1”
↓
ADC
or
SBC
指令
↓
NOP
指令
↓
SEC , CLC ,
or
CLD
指令
图。 3状态标志在十进制计算
3. JMP指令
当使用
JMP
指令间接寻址方式,做
未指定页面上的最后一个地址作为间接地址。
4.Multiplication和除法指令
(1)索引X模式( T)和小数模式(D)的标志不
影响MUL和DIV指令。
( 2 )这些指令的执行不会改变CON组
处理器状态寄存器的帐篷。
RESET
↓
标志初始化
↓
主程序
图。 1初始化处理器状态寄存器
(2 )如何引用该处理器状态寄存器
引用处理器状态寄存器的内容( PS ) ,前
ecute的
PHP
指令再一次读取(S + 1 )的内容。如果
必要时,执行
PLP
指令到PS返回到它原来
最终状态。
(S)
(S)+1
PS存储
图。 2 PHP指令执行后堆栈存储器的内容
Rev.3.03 2008年7月11日
REJ03B0006-0303
第108页117