跛豪哪里能看:请问C语言嵌套汇编应该怎么写?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 15:18:46
__asm
{
...
}
以及
__asm 汇编语句
都不对,我用的WINTC1.91
麻烦告诉下应该怎么写?

WIN-TC使用TC2内核
所以嵌入汇编得用TC2的语法:

方法是使用asm关键字:其格式是:
asm opcode <operands> <;newline>

例如:
main()
{
char *c="hello,world\n\r$";
asm mov ah,9
asm mov dx,c
asm int 33
printf("You sucessed!");
}

/*************** C内嵌汇编示例 ***************/
#include "stdio.h"
#include "conio.h"
int min(int v1,int v2)
{asm mov ax,v1;
asm cmp ax,v2;
asm jle minexit;
asm mov ax,v2;
minexit:
return(_AX);
}

main()
{printf("min(10,3) is %d\nmin(34,552) is %d",min(10,3),min(34,552));
getch();
}

__asm
)
...
(

这样才对~