第3章 汇编语言程序设计 3.1 概述 无论哪种嵌入式系统,都有两种编程语言------汇编语言和高级语言(主要是 C语言)。 汇编语言产生的目标程序简短,占用存储空间小,执行快,能充分发挥计算机的硬件功能。 高级语言编程快捷,但程序长,占用存储空间大,执行的实时较差;为发挥各自的优势,在复杂的 嵌入式系统中,往往实时控制部分采用汇编语言,而 数据的运算和处理部分采用C语言。 因此对于嵌入 式系统的工程师而言,两种语言都必须掌握。 无论是高级语言还是汇编语言,源程序都要转 换成目标程序(机器语言)计算机才能执行。? 支持写入 8XX51 单片机或仿真调试的目标程序有两种文件格式: .BIN文件和 ·HEX文件, .BIN文件是由编译器生成的二进制文件,是程序的机器码。 ·HEX文件是由INTER公司定义的一种格式,这种格式包括地址、数据和校验码,并用ASCII码来存储。 .BIN文件需通过符号转换程序OHS51 进行转换,成为·HEX文件后,才能显示并可供打印出来, 两种语言的操作过程见图 3-1。 目前很多公司将编辑器、汇编器、编译器、连接/定位器、符号转换程序做成集成软件包,用户进入该集成环境,编辑好程序后,只需点击
原创力文档

文档评论(0)