为什么我在0x2000这个地址写机器码,写到的却是0x4000这个地址,如图
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.
为什么我在0x2000这个地址写机器码,写到的却是0x4000这个地址,
在TMS320C5515中,如果要在指令存储器中写入机器码,需要将机器码写入到偶数地址上,即地址的最低位为0。而且,由于指令存储器是按16位字存储的,所以实际的地址需要乘以2,才能得到真正的字地址。因此,如果要在指令存储器的0x2000地址处写入机器码,实际上需要写入到数据存储器的0x4000地址处,即0x2000乘以2等于0x4000。这也是为什么你在0x2000地址写入机器码,实际上写入到了0x4000地址的原因。