ZHCADC5A June 2013 – June 2020
基本方法是将目标简单地编码为绝对常量:
对于具有小型代码模型的 MSP430/MSP430X,以下 CALL 指令使用绝对寻址并调用地址存储在 func 位置的函数。
CALL &func
对于具有大型代码模型的 MSP430X,以下 CALLA 指令等同于之前的 CALL 指令。
CALLA &func
对这类常量进行编码的任何代码都会直接变得与位置相关,从而具有不需要的特性,如果重定位,比如在加载时,就需要进行修补。