华东交通大学徐春辉制作单片微机原理及应用华东交通大学徐春辉制作2013年8月华东交通大学徐春辉制作第5章51系列单片机汇编语言程序设计及仿真调试华东交通大学徐春辉制作内容提要本章介绍汇编语言程序设计的有关知识,重点介绍利用51系列单片机汇编语言实现主要的程序结构及基本功能程序的设计
然后通过一些实例进一步介绍汇编语言程序设计的方法和技巧
最后介绍汇编语言源程序的仿真调试及开发工具KeilµVision的使用
学习要点了解汇编语言编程的基础知识
了解汇编语言程序设计的基本步骤和方法
掌握单片机汇编语言的顺序、分支、循环、查表及子程序的结构
掌握码制转换、查表、散转、算术运算等常用程序的编制方法
掌握集成开发环境KeilµVision的基本操作,能应用其调试程序
华东交通大学徐春辉制作5
1汇编语言程序设计基础5
2汇编语言源程序的基本结构5
351系列单片机汇编语言实用程序设计举例5
4程序调试与集成开发环境软件KeilµVision第5章目录华东交通大学徐春辉制作55
1汇编语言程序设计基础5
1机器语言、汇编语言与高级语言1.机器语言计算机能直接识别和执行的是二进制代码形式的机器指令,而这类指令的集合就是计算机的机器语言,或称指令系统
机器语言是面向计算机系统的
机器语言是最底层的程序设计语言,其他语言编写的程序最终都要转换为机器语言的形式
用机器语言编写的程序称为目标程序或机器语言程序
由于机器语言可以被计算机直接识别和执行,因而其执行速度最快
华东交通大学徐春辉制作62.汇编语言汇编语言是用助记符(英文字母缩写)来表示的面向机器的程序设计语言,每条助记符指令都有相对应的机器码,即汇编语言是机器语言的符号表示
图5-1源程序与目标程序的关系华东交通大学徐春辉制作73.高级语言高级语言(如C++等)克服了汇编语言的缺点,是一种面向问题或过程的语言