阅读:1629回复:5
gg们,有人知道怎么将Keil C代码嵌到汇编里吗?
我的原来的系统是汇编写的,而我的USB这部分是C写的,不知道该怎样才能将它们综合起来?
我只知道C里面嵌汇编,但是不知道汇编里面可否嵌C?有人知道的告诉一下,谢谢:) |
|
沙发#
发布于:2004-05-30 15:20
keil c可以变成.obj文件吗?
如果能编译成.obj文件,那肯定可以和汇编连接上. |
|
|
板凳#
发布于:2004-05-30 15:27
可以变为.OBJ文件,但是我想在汇编里面调用我的C函数,这里我不知道该怎么操作,是不是直接调就可以了?
|
|
地板#
发布于:2004-05-30 16:11
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2004-05-30 16:18
pengenwen兄弟,在哪里有这个规范啊?你有吗?有的话发一下还好啊?letterzhaowei@21cn.com,谢谢了
|
|
5楼#
发布于:2004-05-30 16:42
给你一个例子:
;title asm ;********************************************* .MODEL large extrn _same:far code_seg segment assume cs:code_seg,ds:code_seg _main proc far start: mov ax,2 push ax call _same add sp,2 mov dl,al add dl,48 mov ah,2 int 21H mov ah,4cH int 21h _main endp code_seg ends end start //sample.c unsigned int far same(unsigned int value) { return value; } 编译如下:(汇编器masm611,tc++3.0) masm asm.asm tcc -c -ml sample.c tlink asm sample 连接以后 执行 asm 你试试. |
|
|