第5章 单片机C语言与汇编语言混合编程05.pptVIP

  • 1
  • 0
  • 约6.35千字
  • 约 34页
  • 2017-11-28 发布于重庆
  • 举报

第5章 单片机C语言与汇编语言混合编程05.ppt

第5章 单片机C语言与汇编语言混合编程05

第5章 单片机C语言与汇编语言混合编程 §5-1 混合编程概述 汇编语言特点: 优点:执行速度快、效率高、实时性强、与硬件结 合紧密。 缺点:编程难度大、可读性差,不便于移植、开发 时间长。 C语言特点: 优点:编程容易、可移植性强、支持多种数据类型, 能直接对硬件进行操作,效率高。 缺点:实时处理弱于汇编语言,无法准确定时。 混合编程特点: 效率高、速度快、易于编程、可读性、可移植性好, 使用范围广 单片机混合编程的基本方式 汇编中调用C51函数 C51程序中引用汇编(常用) 两种情况: 1.汇编程序部分和C51程序部分为不同的模块或不 同的文件,由C51程序调用汇编程序模块中的变 量和子过程。 2.嵌入式汇编:在C51程序中嵌入一段汇编语言程 序。 1.汇编中调用C51程序 在汇编程序中可以访问C51程序中的变量和函数: 对于变量的访问:在汇编程序中,用变量名前带下划线的方式即可访问C程序中定义的变量,用数组名前带下划线后面加偏移量的方式即可访问C程序中定义的数组。 例如: 用_XX可以访问C中的变量XX; 用_XX+3可访问数组元素XX[3]。 对于函数的访问: 1)C51函数没有参数传递,在汇编中直接用C51程序中的函数名即可。 2) C51函数有参数,用函数名前带下划线的方式即可访问,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档