kuchanzi
驱动牛犊
驱动牛犊
  • 注册日期2004-01-31
  • 最后登录2006-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1629回复:5

gg们,有人知道怎么将Keil C代码嵌到汇编里吗?

楼主#
更多 发布于:2004-05-30 15:08
我的原来的系统是汇编写的,而我的USB这部分是C写的,不知道该怎样才能将它们综合起来?
我只知道C里面嵌汇编,但是不知道汇编里面可否嵌C?有人知道的告诉一下,谢谢:)
jerry_yang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2005-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-30 15:20
keil c可以变成.obj文件吗?
  如果能编译成.obj文件,那肯定可以和汇编连接上.
智者当借力而行
kuchanzi
驱动牛犊
驱动牛犊
  • 注册日期2004-01-31
  • 最后登录2006-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-30 15:27
可以变为.OBJ文件,但是我想在汇编里面调用我的C函数,这里我不知道该怎么操作,是不是直接调就可以了?
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-30 16:11
用户被禁言,该主题自动屏蔽!
kuchanzi
驱动牛犊
驱动牛犊
  • 注册日期2004-01-31
  • 最后登录2006-11-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-30 16:18
pengenwen兄弟,在哪里有这个规范啊?你有吗?有的话发一下还好啊?letterzhaowei@21cn.com,谢谢了
jerry_yang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2005-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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
你试试.
智者当借力而行
游客

返回顶部