求教386汇编中怎么使用C变量?

Harrison_Luo 2008-04-11 11:02:00
小弟不知道怎么在386汇编中使用C程序的变量,还有结构体?
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongyi940333 2008-04-13
  • 打赏
  • 举报
回复
学习一个^_^
xmaker 2008-04-12
  • 打赏
  • 举报
回复
顶一个
BAYNPU 2008-04-12
  • 打赏
  • 举报
回复
extern asub()
main()
{ asub()
}
csub(char * str)
{ printf("%s\n",str)
}
; 汇编语言程序:117.asm
.model small,c
extern csub:near
.data
astring db ’OK, Assembly !’,0dh,0ah,’$’
cstring db 'disk !’,0
.code
PUBLIC asub
asub proc
mov dx,offset astring
mov ah,09h
int 21h
mov ax,offset cstring
push ax
call csub
add sp,2
ret
asub endp
end
大熊猫侯佩 2008-04-11
  • 打赏
  • 举报
回复
将c的部分做成动态或静态库,然后调用或连接。
用户 昵称 2008-04-11
  • 打赏
  • 举报
回复
你找找汇编与C的混合编程的例子吧。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧