第4章汇编语言程序设计 本章学习目标 通过本章的学习,应当掌握以下内容 了解汇编语言的基本知识和特点。 熟悉汇编语言的程序结构、段定义以及语句的格式。 °掌握汇编语言常用伪指令的使用方法。 熟练掌握汇编语言程序设计的基本方法:顺序结构、 分支结构、循环结构和子程序结构。 掌握程序设计中的宏指令和常用的系统功能的调用方 法
第4章 汇编语言程序设计 本章学习目标 通过本章的学习,应当掌握以下内容: •了解汇编语言的基本知识和特点。 •熟悉汇编语言的程序结构、段定义以及语句的格式。 •掌握汇编语言常用伪指令的使用方法。 •熟练掌握汇编语言程序设计的基本方法:顺序结构、 •分支结构、循环结构和子程序结构。 •掌握程序设计中的宏指令和常用的系统功能的调用方 法
4、1机器语言、汇编语言与高级语言 程序设计语言通常分为3类: 机器语言( Machine language) 汇编语言( Assembler language) 高级语言( High level language) 4、1、1机器语言和汇编语言 1.机器语言 (1)机器指令 机器指令是指用二进制编码的指令,以表示计算机所 要进行操作数及操作对象(数据或数据地址)。 (2)指令系统和机器语言 指令系统是指特定计算机上机器指令的集合。机器语 言是由指令系统以及机器指令的使用规则构成的。 机器语言是计算机惟一能识别的语言,只有用机器语 言描述的程序,计算机才能直接执行
4、1 机器语言、汇编语言与高级语言 程序设计语言通常分为3类: 机器语言(Machine Language) 汇编语言(Assembler Language) 高级语言(High Level Language) 4、1、1 机器语言和汇编语言 1.机器语言 (1)机器指令 机器指令是指用二进制编码的指令,以表示计算机所 要进行操作数及操作对象(数据或数据地址)。 (2)指令系统和机器语言 指令系统是指特定计算机上机器指令的集合。机器语 言是由指令系统以及机器指令的使用规则构成的。 机器语言是计算机惟一能识别的语言,只有用机器语 言描述的程序,计算机才能直接执行
(3)机器语言的主要特点 机器语言主要具有下列两个特点: ①机器语言与机器密切相关 ②机器语言设计程序非常困难,但容易实现高性能 2.汇编语言 以助记符描述的指令称作汇编格式指令或符号指令 通常简称指令。指令和伪指令的集合及其程序设计规 则便构成了汇编语言。用汇编语言编写的程序就是汇 编语言源程序。 4、1、2汇编语言与高级语言 机器语言和汇编语言都是面向机器的,是低级语言。 高级语言在程序设计的简易性与代码的可移植性等方 面有了质的飞跃。当然,用高级语言编写的源程序必 须经过编译和连接,将其转变为可执行程序或借助于 解释程序方可在计算机上运行
(3)机器语言的主要特点 机器语言主要具有下列两个特点: ① 机器语言与机器密切相关 ② 机器语言设计程序非常困难,但容易实现高性能 2. 汇编语言 以助记符描述的指令称作汇编格式指令或符号指令, 通常简称指令。指令和伪指令的集合及其程序设计规 则便构成了汇编语言。用汇编语言编写的程序就是汇 编语言源程序。 4、1、2 汇编语言与高级语言 机器语言和汇编语言都是面向机器的,是低级语言。 高级语言在程序设计的简易性与代码的可移植性等方 面有了质的飞跃。当然,用高级语言编写的源程序必 须经过编译和连接,将其转变为可执行程序或借助于 解释程序方可在计算机上运行
汇编语言和高级语言的比较: 语 汇编语 高级语 代码效率 高 较低 源程序可读性较差 好 对硬件的依附性高 低 程序员硬件知识高 较低 应用范围 较广 广泛 4、1、3汇编与连接
语言 汇编语言 高级语言 代码效率 高 较低 源程序可读性 较差 好 对硬件的依附性 高 低 程序员硬件知识 高 较低 应用范围 较广 广泛 汇编语言和高级语言的比较: 4、1、3 汇编与连接
1.汇编程序 汇编是把汇编语言程序翻译成机器语言描述的目标程序 的过程。 汇编程序是完成汇编任务的程序。 2.连接程序 连接程序的主要功能是实现多个目标文件及库文件的连 接,并完成浮动地位的重定位。 从汇编语言源程序到可执行程序的生成过程如图所示。 汇编语言源程序 汇编 目标程序 可执行程序· 连接
1.汇编程序 汇编是把汇编语言程序翻译成机器语言描述的目标程序 的过程。 汇编程序是完成汇编任务的程序。 2.连接程序 连接程序的主要功能是实现多个目标文件及库文件的连 接,并完成浮动地位的重定位。 从汇编语言源程序到可执行程序的生成过程如图所示。 汇编语言源程序 汇编 目标程序 可执行程序 连接