第4章c51说明书分解.ppt

第4章单片机的C51语言 4.1 C51的程序结构 4.2 C51的数据结构 4.3 C51与汇编语言的混合编程 第4章单片机的C51语言 C51语言编程可胜任单片机的基本测量与控制任务。 对于某些特殊的I/O 接口处理、中断处理、强调程序执行速度等场合,仍希望采用汇编程序。 C51 编译器提供了与汇编语言程序的接口规则,可方便地实现C51 与汇编语言程序的相互调用。 本节仅讨论在C51中调用汇编函数和在C51中嵌入汇编代码两种方法。 概要 第4章单片机的C51语言 1. 在C51中调用汇编程序 1)程序的寻址,main.c中调用的max函数,如何与汇编文件中的相应代码对应起来; 2)参数传递,main.c中传递给max()函数的参数a和b,存放在何处可使汇编程序能够获取到它们的值; 3)返回值传递,汇编语言计算得到的结果,存放在何处可使C语言程序能够获取到。 C51程序中调用汇编语言,需要解决三个问题: 1)程序的寻址问题 第4章单片机的C51语言 通过在汇编文件中定义同名的“函数”来实现。 第4章单片机的C51语言 举例:P1口延迟闪烁。 Test1.c Test2.asm 2. C51中嵌入汇编代码 程序中需要用到一些简短的汇编指令时,可以通过语句 “# pragma”嵌入汇编代码的办法实现。 第4章单片机的C

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档