有没有办法将汇编代码插入C中?
Is there a way to insert assembly code into C?我记得当初使用旧的borland DOS编译器时,您可以执行以下操作:
现在是否有一种半平台独立的方式来执行此操作?我需要进行BIOS调用,因此,如果有一种方法可以在没有asm代码的情况下进行此操作,那对我同样有用。 使用GCC
使用VC
在海湾合作委员会,还有更多的东西。在指令中,您必须告诉编译器进行了哪些更改,以便其优化程序不会出错。我不是专家,但有时看起来像这样:
最好用C编写一些示例代码,然后要求GCC生成程序集列表,然后修改该代码。 阅读本文有关在C / C中进行内联汇编的一个很好的开始: http://www.codeproject.com/KB/cpp/edujini_inline_asm.aspx 文章示例:
对于Microsoft编译器,仅x86支持内联汇编。对于其他目标,您必须在单独的汇编源文件中定义整个函数,然后将其传递给汇编器并链接生成的对象模块。 您极不可能在保护模式操作系统下调用BIOS,并且应使用该系统上可用的任何功能。即使您处于内核模式,也可能不安全-如果这样做,BIOS可能无法正确地相对于操作系统状态进行同步。 |
相关内容
-
查看配置:酷睿i3530集展示办公平台
查看配置:酷睿i3530集展示办公平台,,由于时间和精力的关系,我们...
-
金蝶里面的月末期末调汇|金蝶K3财务软件的结账
金蝶里面的月末期末调汇|金蝶K3财务软件的结账里面的期末调...
-
金蝶期末调汇怎么处理|金蝶K3财务软件的结账里
金蝶期末调汇怎么处理|金蝶K3财务软件的结账里面的期末调汇...
-
金蝶kis旗舰版完全卸载|如何彻底卸载金蝶kis应
金蝶kis旗舰版完全卸载|如何彻底卸载金蝶kis应用平台,,1.如何...
-
AMD平台专业术语
AMD平台专业术语,,1. AMD VISION技术 AMD公司曾经发布过的...
-
2200元平台经济实用四核APU主机配置建议
2200元平台经济实用四核APU主机配置建议,,英特尔和平台间的较...
-
金蝶eas手册|金蝶BOS通讯平台是干什么用的,怎么
金蝶eas手册|金蝶BOS通讯平台是干什么用的,怎么使用呢?,,1.金...
-
win7系统电脑要求|win7操作系统配置要求
win7系统电脑要求|win7操作系统配置要求,,1. win7操作系统配置...
-
针灸科设置|针灸科常见操作
针灸科设置|针灸科常见操作,,1. 针灸科常见操作⒈临床实践技能...
-
GitLab预告DevOps平台第15版服务更新 拓展可观
GitLab预告DevOps平台第15版服务更新 拓展可观察性与安全工...
-
如何解决errtor加载操作系统的引导
如何解决errtor加载操作系统的引导,,电脑启动后,屏幕上出现了er...
-
萤石设置方法|萤石操作手册下载
萤石设置方法|萤石操作手册下载,,1. 萤石操作手册下载寻找验证...
-
金蝶迷你版现金流量表操作教程|KIS迷你版现金流
金蝶迷你版现金流量表操作教程|KIS迷你版现金流量表的怎样操...
-
从硬件安装到系统安装的计算机知识汇编
从硬件安装到系统安装的计算机知识汇编,,我经常有朋友帮助说如...
-
金蝶旗舰版物料怎样添加|金蝶k3怎么新增物料?具
金蝶旗舰版物料怎样添加|金蝶k3怎么新增物料?具体操作是什么...