msp430入门学习03
msp430的架构CPu的
MSP430F169单片机CPU具有如下特征:
16位RSIC精简指令集,共27条,支持7种寻址方式
正交化指令设计,每条指令都支持全部寻址方式
完全的寄存器访问权限,包括PC SR SP等
(大的)16位寄存器文件减少到内存读取
16位的地址总线可以实现对整个存储器的直接访问
16位的数据总线可以直接操作16位的参数
单周期的寄存器操作
常数发生器提供六个最常用即时值,可减代码大小
直接的存储器到存储器访问,无需中间的寄存器
字(16位)和字节(8位)的地址和指令格式
PC:16位程序计数器(PC/R0)指向下一条要执行的指令..每条指令使用偶数字节(两个、四个或六个),PC机相应地增加。在64KB地址空间中的指令访问是在单词边界上执行的,并且PC与偶数地址对齐。
SP:堆栈指针(SP/R1)被CPU用来存储子程序调用和中断的返回地址。它采用了预减、后增方案。此外,SP可以由具有所有指令和寻址模式的软件使用。图3-3显示了SP。SP被用户初始化为RAM,并与偶数地址对齐。
SR:状态寄存器(SR/R2)作为源寄存器或目标寄存器,只能在带有Word指令的寄存器模式下使用。其余的寻址模式组合用于支持常量生成器。
CGR:六个常用的常量是用常量生成器寄存器R2和R3生成的,而不需要额外的16位字程序代码。用源寄存器寻址模式选择常量
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。