|
|
| | -文章搜索 - 最新文章 - | |
第2666篇:C语言中嵌入汇编语言在本论坛中的集锦 |
| 发布时间:2006年7月31日 点击次数:4030 |
| 来源: 作者: |
论坛中的一些个人看法,我收集了一下,对错的话,大家见仁见智啊 下面是一个简单的例子,具体参数传递等,看书 P_VM EQU 0DFE2H
已经搞定,是我在开始处定义了一个NOP,所以在使用写ASM NOP时冲突才会报错。
如果你用KEIL C高版本的话可以分别编写C和汇编的模块,存成2个文件,分别添加到你的项目里,然后BUILD ALL就行了,系统集成环境回自动联接的。早期版本需要分别编译生成OBJ文件,然后联接就可以了。 用内联inline 请教keil c51中加入汇编我在网上下载了一段程序,可怎么也不懂,调了半天也没调通,请大家看看应该怎么用呀,程序中的shiftR1是干什么的,还有x,ruturn(x)返回什么值? x=x*2;
1。混合编程我也想学哦,不过我用WAVE试过几次都不行,现在听说WAVE有指令能用了,不过我没试过哦! KEILC51中是不能直接嵌入汇编,C196就可以。 {f2)我使用的是wave,可以先用c51编个子程序接口(定好接口变量),再在a51下用汇编编子程序。最后用L51把这两部分联结起来(注意用参数,避免程序重叠)。我没用过什么特殊的头文件,至于是否可以用长跳转语句不是很清楚。 绝对地址跳转应该不能用。 楼上的说的对,keilc51中要想嵌入汇编,必须单独写一汇编的程序文件,然后和c51的程序文件连接编译。其中还牵扯一些问题,参数、程序名等,去老古那里看看吧 KEILC51中是可以直接嵌入汇编,方法为#Pragma asm 汇编行 #pragma ,注意在写汇编之后要 |
|
|
|
|
[单片机] 相关文章: [转载]基于USB接口的VSAT基带数据采集系统的设计简介: 基于USB接口的VSAT基带数据采集系统的设计 徐廷生,唐波,闵玲,何小海 (四川大学电子信息学院 四川省成都市 610065) 0 引言 在众多的卫星通信系统中,VSAT(甚小口径卫星终端)卫星通信系统由于具有众多特点,近年来发展很快,特别在专业通信网领域存在广阔的市场,利用此系统进行通信具有灵活性强、可靠性高、成本低、使用方便及小站可直接装在用户端等特点,并且VSAT用户数据终端可直与计算机联网,完成数据传递、文件交换、图像传输等通信...... [转载]用EZ-USB实现TMS320C6X与主机数据传输 MSP430寄存器中文注释---看门狗和定时器 MSP430寄存器中文注释--- 硬件乘法器 MSP430寄存器中文注释---P1/2口(带中断功能) |
|
|
|