- 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
}
}
在这个小程序
您可能关注的文档
- C5116单柱立式车床技术协议.doc
- 经分数据模层级.ppt
- 2.2.3线与平面平行的性质课件.ppt
- 爱情-真心是最重要的.......ppt
- N条直线两相交.ppt
- 李尔王总结.ppt
- 高级英语第册Unit5 Speech on Hitler’s Invasion of the U.S.S.R..ppt
- 基于STC9C52的超声波测距系统设计.doc
- 讲义(计价控制)三.doc
- 数据备份SapAssure.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)