- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8051汇编语言程序设计概述.PDF
8051汇编语言程序设计概述 主讲人
张毅刚
Harbin Institute of Technology
主讲人 张毅刚
1
8051编程语言概述
- 汇编语言
程序是指令的有序集合。
单片机运行就是执行指令序列的过程。
编写这一指令序列的过程称为编程设计或程序设计。
单片机编程语言常见为汇编语言与C51高级语言。
汇编语言:用英文字符表示指令,这些英文字符被称为助记符。
汇编语言源程序:用汇编语言编写的应用程序。
汇编语言与微处理器硬件紧密相连。
2
8051编程语言概述
- 汇编语言
“汇编”:汇编语言源程序需转换(翻译)成为二进制代码表示的机器
语言程序,才能识别和执行。
完成 “翻译”的程序称为汇编程序。经汇编程序“汇编”得到的以
“0”、“1”代码形式的机器语言程序称为目标程序。
优点:用汇编语言编写程序效率高,占用存储空间小,运行速度
快,
能编写出最优化的程序,
缺点:可读性差,离不开具体的硬件,是面向“硬件”的语言通
用性差。
3
8051编程语言概述
- 高级语言
高级语言:
不受微处理器具体 “硬件”的限制,优点:通用性强,直观、易懂、
易学,可读性好。
目前多数8051单片机用户使用C语言(C51)来进行程序设计,已公
认为高级语言中高效简洁而又贴近51单片机硬件的编程语言。
将C语言向单片机上移植,始于20世纪80年代的中后期。
经过十几年努力,C51已成为单片机的实用高级编程语言。
4
8051编程语言概述
- 程序设计的基本功
尽管目前已有不少设计人员使用C51来进行程序开发,但在对程序的
空间和时间要求较高的场合,汇编语言仍必不可少。
在这种场合下,可使用C语言和汇编语言混合编程。在很多需要直接
控制硬件且对实时性要求较高的场合,则更是非用汇编语言不可。
掌握汇编语言并能进行程序设计,是学习和掌握单片机程序设计的
基本功之一。
5
8051编程语言概述
- 汇编语言语句和格式
汇编语言语句和格式
两种基本语句:指令语句和伪指令语句。
(1)指令语句
已在第3讲介绍。每一指令语句在汇编时都产生一个指令代码(机器
代码),执行该指令代码对应着机器的一种操作。
(2)伪指令语句
是控制汇编(翻译)过程的一些控制命令。在汇编时没有机器代码与
之对应。
6
8051编程语言概述
- 汇编语言语句
文档评论(0)