C语言内嵌编.docVIP

  • 3
  • 0
  • 约 8页
  • 2017-02-05 发布于河南
  • 举报
C语言内嵌编

C语言内嵌汇编 在C语言中如何使用汇编语言呢?这个问题在 不同的编译器中,具体实现方法是不同的。不过在实现大方上也不过就是有两种,而且各种编译器的实现方法也是大同小异。一种是在C语言中嵌入汇编语言代码, 另一种是让C语言从外部调用汇编。下面我们就以 Borland格式为例来说一说具体用法。但是,GCC与Microsoft的实现方法的与Borland只在格式上有点区别。当然,GCC的嵌入汇编是 ATT格式的。还好,不管什么格式,只是表达形式的不同而已,其内在含义是一模一样的。还是那句话各种编译器的实现方法是大同小异的,并没有本 质的区别。另外在最后还附带了一篇介绍在GCC中使用内嵌汇编的文章。 一、两种实现方式 首先,我们看一看在C语言中如何嵌入汇编语言代码。在C语言中嵌入汇编语言代码,也有两种格式,一种是单句的,一种是模块的。 我们来看看一些简单的例子。 例子1: 单句格式的: main() { asm mov ah,2; asm mov bh,0; asm mov dl, 20; asm mov dh,10; asm int 10h; /*调用BIOS中断设置光标位置*/ } 模块格式的: main() { asm{ mov ah,2 mov bh,0 mov dl, 20 mov dh,10 int 10h } } 在这个小程序

文档评论(0)

1亿VIP精品文档

相关文档