This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

基于28335,像XAR0~XAR7、DP/SP等寄存器

问题:XAR0~XAR7、DP/SP/T/ACC/P等寄存器有实际地址吗?他们是存储在哪里呢?在ram区?flash区?还是没有物理地址?

他们这些寄存器与像如定时器0的控制寄存器TIMERxTCR这种普通寄存器有什么区别呢?这些普通寄存器的地址是放在哪里的呢?

如果我有两个数据是在flash中,那我要对其数据相加,运用XAR0与ACC寄存器,请问:这两个数据经历那些过程?是不是先从flash中搬到ram中,然后搬到指定的两个寄存器中相加?

期待大家的回复,谢谢!

  • 他们没有实际的物理地址,和普通寄存器的区别在于他们会有某些专用的指令,他们也会对某些指令的造成直接影响。

    至于第三个问题,应该是问指令运行时的的过程。

    如果想细致了解一下,可以看一下下面的文档:

    www.ti.com/.../spru430e