汇编和c语言混合使用案例,汇编语言与C语言的混合使用(转)

编程入门 行业动态 更新时间:2024-10-24 09:17:57

汇编和c<a href=https://www.elefans.com/category/jswz/34/1770116.html style=语言混合使用案例,汇编语言与C语言的混合使用(转)"/>

汇编和c语言混合使用案例,汇编语言与C语言的混合使用(转)

在C语言中如何使用汇编语言呢?这个问题在不同的编译器中,具体实现方法是不同的。不过在实现大方上也不过就是有两种,而且各种编译器的实现方法也是大同小异。一种是在C语言中嵌入汇编语言代码,另一种是让C语言从外部调用汇编。下面我们就以

Borland格式为例来说一说具体用法。但是,GCC与Microsoft的实现方法的与Borland只在格式上有点区别。当然,GCC的嵌入汇编是

AT&T格式的。还好,不管什么格式,只是表达形式的不同而已,其内在含义是一模一样的。还是那句话各种编译器的实现方法是大同小异的,并没有本质的区别。另外在最后还附带了一篇介绍在GCC中使用内嵌汇编的文章。

一、两种实现方式

首先,我们看一看在C语言中如何嵌入汇编语言代码。在C语言中嵌入汇编语言代码,也有两种格式,一种是单句的,一种是模块的。

我们来看看一些简单的例子。

例子1:

单句格式的:

main()

asm mov ah,2;

asm mov bh,0;

asm mov dl, 20;

asm mov dh,10;

asm int 10h;

模块格式的:

main()

asm{

mov ah,2

mov bh,0

mov dl, 20

mov dh,10

int 10h

在这个小程序里面并没有突出“嵌入”二字。不过从这

更多推荐

汇编和c语言混合使用案例,汇编语言与C语言的混合使用(转)

本文发布于:2024-03-23 14:37:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1739343.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   汇编语言   案例

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!