ZHCADC5A June 2013 – June 2020
一些 MSP 系列器件支持多种数据和代码存储器模型。这些模型因允许的对象和指针大小而异。编译器使用不同的指令和重定位来实现这些模型。
MSP430 只有一种存储器模型,即小型存储器模型。在此存储器模型中,代码和数据都仅限于较低的 64KB 存储器(16 位地址空间),MSP430 上仅有此存储器。这意味着代码和数据指针的大小均为 16 位。
MSP430X 支持 MSP430 小型存储器模型以实现向后兼容性,并引入了更多模型来利用更大的存储器。代码和数据存储器模型可以独立设置,但若要使用小型代码模型,需要小型数据模型。各种存储器模型相互不兼容;也就是说,具有不同存储器模型的目标文件可能无法链接在一起。