TI中文支持网
TI专业的中文技术问题搜集分享网站

CPU 辅助寄存器

请问CPU的辅助寄存器XAR0-XAR7是怎么选择的?

例如DLOG4CHC.ASM中

_DLOG_4CH_init: MOVL XAR5,#POS_TRIG_S1
MOVL *XAR4,XAR5 ; task=#POS_TRIG_S1 ADDB XAR4,#10 ; XAR4->trig_value

为啥是XAR4指向了trig_value,程序中哪里指定了选用XAR4的值作为指针?

rookiecalf:

POS_TRIG_S1 是某数据结构(这个你自己找一下)的地址,后面ADDB XAR4,#10对地址进行偏移寻址到结构体内部的成员

请问CPU的辅助寄存器XAR0-XAR7是怎么选择的?

例如DLOG4CHC.ASM中

_DLOG_4CH_init: MOVL XAR5,#POS_TRIG_S1
MOVL *XAR4,XAR5 ; task=#POS_TRIG_S1 ADDB XAR4,#10 ; XAR4->trig_value

为啥是XAR4指向了trig_value,程序中哪里指定了选用XAR4的值作为指针?

rookiecalf:

MOVL *XAR4,XAR5 ; task=#POS_TRIG_S1 

这句是你说的那个指定,应该看到那个 * 了吧

赞(0)
未经允许不得转载:TI中文支持网 » CPU 辅助寄存器
分享到: 更多 (0)