插入汇编语言的C代码

J

Joyhtidas

Guest
嗨,是否可以插入汇编语言之间的C代码??
 
是的,它可能是definetely ....哪个控制器和IDE您使用的是.... [URL = http://courses.engr.illinois.edu/ece390/books/labmanual/c-prog-mixing.html]混合汇编语言和C [/URL] http://myweb.msoe.edu/ 〜barnicks/c...0%20and%20assembly%20language%20programs.pdf 我会尽量解释你的步骤更为准确。你究竟需要做的是:1)之间插入的#pragma ASM /的#pragma endasm陈述你的装配线2)开始使用#pragma SRC(它必须是第一行有)file_name.c文件3)插入file_name.src - 这个文件将在编译过程中产生的 - 在你的项目。当然,这是可以做到automagicaly内uVision2,至少它是描述里面C51.PDF如此,
 
对执行者的一些允许用C语言编写汇编语言代码。在这种情况下,你需要你需要指定在C代码和汇编代码开始结束。但我不认为你可以添加在汇编的C代码。大会由汇编代码转换而C代码需要编译器在机器代码。
 
您好,感谢您Shivram主席先生,我用C30编译器是很难发现任何此示例代码
 
我用C30编译器是很难找到任何本
代码示例当混合C和汇编语言,你需要一个过程,而不是汇编的C编译器的源代码。所以不管你定义它,实际的问题是插入到C代码汇编,因为后者是编译器的母语。但是,这没有问题为止。至于语法的细节,你有没有注意到,C30是用的手册和帮助文件很多运?这是基本的地方寻找混合语言的语法。进出口也相信,你会发现的例子。一般来说,你应该考虑,即使用C代码有一些先决条件。在大多数情况下,它必须在一个基于C的应用程序包括启动代码,图书馆,堆栈初始化,保留寄存器等,嵌入式。而插入汇编语言C代码的想法也可能发生冲突与这些要求。 PS:如果你告诉你的意图更多,我们都不可能提供详细的建议。
 
是的FVM是正确的.....在启动代码的修改必须非常小心,并与一些良好的专业知识水平....在IDE的帮助永远是最好的帮助手册中,我们可以得到......
 
嗨,其实我需要使用我的项目的引导程序。因此,我们已经建立了自己的控制器板。当我测试DS30引导加载器应用程序中不能正常工作,但它与Explorer16开发板工程。所以我解决它。我没有拿到我们自己的董事会的结果。那么,要检查的事情呢?你能提出一些想法谢谢
 
我觉得你下载的引导程序再尝试... ... [URL = http://mrmackey.no-ip.org/elektronik/ds30loader/downloads.php]下载 - DS30装载机[/URL]
 
那么什么样的东西进行检查?你能提出一些想法
跟踪与在MPLAB硬件调试适配器引导程序执行,并检查它失败。这就是我在做一个类似的案件,该方法一直成功到现在。
 
嗨,我检查了硬件。 MAX232接收器的工作,但它不是传递什么是否“配置位”将成为问题呢?
 
我知道了解决,硬件问题不大,反正感谢您的支持,所有
 

Welcome to EDABoard.com

Sponsor

Back
Top