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.
工具/软件:Code Composer Studio
我正在编写一个汇编语言程序并通过 CCSv8进行构建。
我将变量初始化为:
"
.data
A:.word 0xC000
B:.word 0x4000
"
这应分别使用值0xc000和0x4000来初始化变量 a 和 b。
但是、当我查看它们在存储器中的各自值时、会显示这两者的 FFFF 和 FFFF。
为什么会发生这种情况?
使用类似于...的命令反汇编最终可执行文件
% dis2000 --all final_execute.out
您看到的.data 段的输出应该与...类似。
数据段.data (小端字节序)、0x2字、位于0x00000040 00000040 答: 00000040 __data__: 00000040 c000 .word 0xc000 00000041 B: 00000041 b000 .word bb2000
是这样吗?
谢谢、此致、
乔治
这证明了汇编器和链接器工作正常。 问题必须在于代码的加载方式(也许是闪存的?) 系统中。 这些细节超出了我的专业知识范围。 我将向 C2000专家发送有关此主题的通知。
谢谢、此致、
乔治