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.

CCS C汇编后代码



在55X的Program Guider中看到一些C优化后汇编代码,但不知道在CCS中如何查看,请高手指点迷津!谢谢!

  • CCS3.3: View->Mixed Source/ASM

    CCSv5:   View->Disassembly, 具体见下面的wiki网站.

    processors.wiki.ti.com/.../GSG:Debugging_projects_v5

  • 请教一下,我建立C的工程文件,然后用CCS3.3汇编出来(C6000系列), 希望通过汇编代码分析出源代码的与或逻辑关系,project1:int a=1,b=2,c=0; if(a||b)c=3;                       project2: int a=1, b=2,c=0; if(a&&b)c=3;

    然后分析汇编结果,project我觉得还很符合逻辑,(若a 满足条件,则a的判断结果覆盖b的判断结果)

    但是project2就觉得有点想不通,因为在project2中,a和b都决定着最后的判断结果,可是汇编出来的结果出现

    00007B88  0214005A  MV  .L2   B5, B4, (其中B5是a判断的结果)这样一来就把b的判断结果给覆盖掉了,这个说不通啊!既然在a判断的时候跳转那b判断的时候也要做处理啊!  否则那把判断b的过程放中间干嘛?

    有TI的工程师麻烦帮我看看啊,谢谢,先!~~