- 1
- 0
- 约 48页
- 2016-12-10 发布于北京
- 举报
单片机原理与应用基于汇编及混合编程第章与汇编语言混合编程
第6章 C51与汇编语言混合编程 6.1、C51与汇编语言混合编程概述 6.2、C51和A51程序接口基础 6.3、混合编程的实现 6.1 C51与汇编语言混合编程概述 在一个应用程序中,根据每个任务的具体特点和要求,用不同的编程语言编写源程序,最后通过编译/连接器生成一个可执行的完整程序,这种编程方式称为混合编程。 单片机程序的编译过程 : 6.2 C51 和A51程序接口基础 C语言与汇编语言程序的连接,在技术上有两个问题:一个是C语言程序与汇编语言程序如何相互调用;另一个是C语言程序和汇编语言程序如何实现相互之间的数据传递。 混合编程中,必须约定两个规则,即命名规则和参数传递规则。 6.2.1 C51函数名的转换及其命名规则 C51程序模块编译成目标文件后,其中的函数名要依据其定义的性质转换为相应不同的函数名。因此,在C和汇编程序的相互调用中,要求汇编程序必须服从这种函数名的转换规则,否则将无法调用到所需的函数甚至出现错误。 C51中函数名的转换规则如表6-1所示,其汇编符号名全部转换为大写。 6.2.2 C51函数及其相关段的命名规则 一个C51源程序模块被编译后,其中的每个函数以“?PR?函数名?模块名”为命名规则被分配到一个独立的CODE段。 例如,如果模块“FUNC51”内包含一个名为“func”的函数,则其CODE段的名字是“?PR?FUNC?FUNC51”
您可能关注的文档
- 华中区域中心工作汇报.ppt
- 华中科技大学文华学院级迎新晚会策划.ppt
- 华为无线卡安装.ppt
- 华工度优秀学生奖励测评流程.ppt
- 华强电子.ppt
- 华宝九周商务会.ppt
- 华政大一毛概第一讲马克思与马克思主义.ppt
- 华尔街英语会策划方案初稿.ppt
- 华为安装指南.ppt
- 华章管理学第章.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)