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.

[参考译文] TM4C123GH6PM:汇编级编程

Guru**** 2608865 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/754966/tm4c123gh6pm-assembly-level-programming

器件型号:TM4C123GH6PM

我一直从事 Intel 8086、8051的工作、目前正在着手 MSP430和 Tiva C 的工作。我一直在使用嵌入式 C 对这两个团队使用 CCS 进行编程。 我想知道是否可以对这些电路板使用汇编级编程、以便我甚至可以配置几分钟的详细信息以避免抖动。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、这是可能的。 实际上、您可以让 TI ARM C 编译器生成中间汇编文件。 但是、不要指望获得对汇编语言例程调试的支持。 C 编译器优化器的高效率和成熟的库函数的首选使用使得在汇编语言中进行开发所需的工作效率非常低。

    汇编器文档:

    http://www.ti.com/lit/ug/spnu118u/spnu118u.pdf

    Cortex M4汇编指令:

    http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0439b/CHDDIGAC.html

    在何处设置选项以保留 Code Composer Studio 中 C 编译器生成的.asm 文件。 右键点击工程并选择"Show Build Settings"、然后导航至如下所示的页面:

    一般来说、我不提倡使用汇编语言进行编程(但是、这就是我38年前在 TI 开始使用的方法)。 我建议您了解汇编语言。 在调试为单步执行反汇编窗口时、这通常很有用。 这样、我经常会看到编译器是如何执行我告诉它的操作的、而不是我希望它执行的操作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的宝贵建议、先生!!