请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28377S 工具/软件:Code Composer Studio
以下是汇编语言程序的示例。 请帮助检查它是否正确。
MOVL XAR2、#Array1 ;Array1由 C 语言程序 UINT16 * Array1定义;
MOV @AR0、#5
MOVL ACC、*+XAR2[AR0] ;此行等效于 ACC=((UINT32) Array1[11]<<16)+((UINT32) Array1[10])。
MOVL AL、*+XAR2[AR0] ;该行等效于 AL=(UINT16) Array1[5]。
上述对该计划的理解是否正确?
在间接寻址模式“loc32”中,*+XAR2[AR0]是否代表一个等于 XAR2值加上 AR0值乘以2的地址值?