是16位还是17位啊,如果是17位那他内部的结构是什么样的啊
msp430 CPUx的sr是16位的。 sr是状态寄存器,用于存储CPU的状态标志,如进位位、零位、负位、溢出位等。 sr还用于存储PC的高四位,以实现20位的程序计数器。 当发生中断或异常时,sr和PC的值会自动压入栈中,当执行RETI指令时,sr和PC的值会自动弹出栈中,恢复原来的状态和地址。
//将SR某位置1
__bis_SR_register();
_bis_SR_register();
_BIS_SR();
//将SR某位置0
__bic_SR_register();
_bic_SR_register();
_BIC_SR();
上述都是内置函数,关于更多的内置函数,请查看博客(这两篇博客显然一样并且都是转(抄)的,随便看看吧)。