如何在C语言中调用汇编语言

Administrator2004 2004-03-04 12:11:37
我接触C语言编程不长时间,遇到一些技术问题请各位前辈帮助解决。

如何在C语言中调用汇编语言?开发环境是什么?
C语言中的“asm”或“_asm"函数是什么意思?我该如何使用?

例如:下列汇编代码如何嵌入到C语言中
DSEG SEGMENT
DATA1 DB 13h,26h
DATA2 DW 0
DSEG ENDS
SSEG SEGMENT STACK
SKTOP DB 20 DUP(0)
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
ASSUME SS:SSEG
START: MOV AX,DSEG
MOV DS,AX
MOV AX,SSEG
MOV SS,AX
MOV SP,LENGTH SKTOP
MOV AL,DATA1
ADD AL,DATA1+1
MOV BYTE PTR DATA2,AL
MOV AH,4Ch
INT 21h
CSEG ENDS
END START
...全文
61 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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