单片机原理及应用教程c语言版第4章 单片机c语言及程序设计.ppt

单片机原理及应用教程c语言版第4章 单片机c语言及程序设计.ppt

单片机原理及应用教程c语言版第4章 单片机c语言及程序设计

4.9.2 C51程序与汇编程序混合编程 2、函数返回值的传递 当函数有返回值时,通过寄存器传递。 表4-11 C51函数返回值传递规则 返回类型 使用的 寄存器 说 明 bit C(进位标志) 由进位标志位返回 char或1字节指针 R7 由R7返回 int或2字节指针 R6,R7 高字节在R6,低字节在R7 long R4~R7 高字节在R4,低字节在R7 float R4~R7 32位IEEE格式 一般指针 R1~R3 R3为存储区,R1为低地址 4.9.2 C51程序与汇编程序混合编程 四、汇编语言文件及函数编写规则 汇编语言文件的构成主要有:定义模块名、函数声明、公共函数声明、引用函数声明、引用变量声明、函数定义等部分。 1、定义模块 对汇编语言文件定义模块名,一般一个文件为一个模块,也可以多个文件为同一个模块名。模块定义格式如下: NAME 模块名 定义模块要放在文件的开始。 例如: NAME EXAMP 4.9.2 C51程序与汇编程序混合编程 2、函数声明 即对本模块定义的函数作声明,其格式为: ?PR?函数名?模块名 SEGMENT CODE 格式中的函数名规则如上面一所述。 例如: ?PR?DISPLAY?EXAMP SEGMENT CODE ?PR?_RIGHT?EXAMP

文档评论(0)

1亿VIP精品文档

相关文档