小编Roc*_*r90的帖子

如何使用内联汇编在C/C++程序中调用DOS中断?

我需要从C/C++程序调用一些DOS中断(服务),我尝试了以下内联asm代码:(读取一个字符)

int main()
{
asm(
 "movb $0x01, %ah;"
 "int $0x21"
 );
system("PAUSE");
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用!我想知道我在这里做错了什么!另外如果有另一种方法来调用dos中断!谢谢 !

c++ assembly dos interrupt

2
推荐指数
1
解决办法
3824
查看次数

标签 统计

assembly ×1

c++ ×1

dos ×1

interrupt ×1