N-第五章汇编语言程序设计.pdf
文本预览下载声明
第五章 汇编语言程序设计
第五章 汇编语言程序设计
本章分为三节,主要介绍:
5.1 机器语言、汇编语言和高级语言
5.2 汇编程序与伪指令
5.3 基本程序设计方法
《单片机原理与接口技术》 .1.
5.1 机器汇编高级语言
5.1 机器汇编高级语言
1.机器语言
计算机能直接识别和执行的二进制代码形式的指令称
为机器指令, 而该类指令的集合称为计算机的机器语言,
或称指令系统。 机器语言是面向计算机系统的。
由于各种计算机内部结构, 线路的不同, 每种计算机
系统都有它自己的机器语言, 即使执行同一操作, 其指令
也不相同。
《单片机原理与接口技术》 .2.
5.1 机器汇编高级语言
5.1 机器汇编高级语言
2.汇编语言
计算机所能执行的每条指令都对应一组二进制代码。
为了容易理解和记忆计算机的指令, 人们用一些英语的单
词和字符以及数字作为助记符来描述每一条指令的功能。
用助记符描述的指令系统, 称为机器的汇编语言系统, 简
称汇编语言。
汇编语言也是面向机器的, 每种计算机系统也都有它
自己的汇编语言, 用汇编语言编写的程序, 称为汇编语言
源程序或汇编源程序。
《单片机原理与接口技术》 .3.
5.1 机器汇编高级语言
5.1 机器汇编高级语言
MCS—51 系列单片机是用 51 系列单片机的指令系统
来编程的, 其汇编语言的语句格式, 也就是单片机的指令
格式, 即:
[标号: ] 操作码 [操作数] [; 注释]
汇编语言是面向机器的程序设计语言, 与具体的计算机硬件有着
密切的关系, 然而汇编语言也有它的缺点, 在用它编写程序时, 必须
熟悉机器的指令系统、 寻址方式、 寄存器设置和使用方法, 而编出
的程序也只适用于某一系列的计算机。 因此, 可移植性差, 不能直
接移植到不同类型的计算机系统上去。
《单片机原理与接口技术》 .4.
5.1 机器汇编高级语言
5.1 机器汇编高级语言
3.高级语言
高级语言(如: PASCAL、 C、 FORTRAN、 BASIC等)
克服了汇编语言的缺点, 是一种面向问题或过程的语言。
它是一种接近于自然语言和数学算法的语言, 与机器的硬
件无关, 用户编程时不必仔细了解所用计算机的具体性能
和指令系统。
高级语言不但直观、易学、易懂, 而且通用性强, 可
以在不同的计算机上运行, 因此可移植性好。
《单片机原理与接口技术》 .5.
5.2 汇编程序与伪指令
5.2 汇编程序与伪指令
3.高级语言
高级语言(如: PASCAL、 C、 FORTRAN、 BASIC等)
克服了汇编语言的缺点, 是一种面向问题或过程的语言。
它是一种接近于自然语言和数学算法的语言, 与机器的硬
件无关, 用户编程时不必仔细了解所用计算机的具体性能
和指令系统。
高级语言不但直观、易学、易懂, 而且通用性强, 可
以在不同的计算机上运行, 因此可移植性好。
《单片机原理与接口技术》
显示全部