ATokenEdi com 拓宽教育网 新编16/32位 微型计算机原理及应用 继灿主编
新编16/32位 微型计算机原理及应用 李继灿 主编
第4章80868088汇编语言程序设计 汇编语言程序设计是开发微机系统软件的基本 功在程序设计中占有十分重要的地位。 80868088 汇编谣言程序设计
第4章 8086/8088汇编语言程序设计 汇编语言程序设计是开发微机系统软件的基本 功,在程序设计中占有十分重要的地位
由于汇编语言具有执行速度快和易于实现对硬件的控 制等独特的优点所以至今它仍然是用户使用得较多的程 序设计语言。特别是在对于程序的空间和时间要求很高的 场合以及需要直接控制设备的应用场合汇编语言更是必 不可少了。 由于汇编语言本身的特点本章将选择目前国内广泛使 用的BMPC机作为基础机型着重讨论80868088汇编语 言的基本语法规则和程序设计的基本方法以掌握一般汇 编语言程序设计的初步技术。 80868088 汇编谣言程序设计
由于汇编语言具有执行速度快和易于实现对硬件的控 制等独特的优点,所以至今它仍然是用户使用得较多的程 序设计语言。特别是在对于程序的空间和时间要求很高的 场合,以及需要直接控制设备的应用场合,汇编语言更是必 不可少了。 由于汇编语言本身的特点,本章将选择目前国内广泛使 用的IBM PC机作为基础机型,着重讨论8086/8088汇编语 言的基本语法规则和程序设计的基本方法,以掌握一般汇 编语言程序设计的初步技术
41程序设计语言概述 程序设计语言是专门为计算机编程所配 置的语言。它们按照形式与功能的不同可分 为3种即 机器语言 汇编语言 高级语言 80868088 汇编谣言程序设计 目录
4.1 程序设计语言概述 程序设计语言是专门为计算机编程所配 置的语言。它们按照形式与功能的不同可分 为3种,即 : 机器语言 汇编语言 高级语言 目录
机器语言( Machine Language) 机器语言是由0、1二进制代码书写和存储的 指令与数据。 特点: 能为机器直接识别与执行;程序所占内 存空间较少。 缺点: 难认、难记、难编写、易出错。 80868088 汇编谣言程序设计
一、机器语言(Machine Language) 机器语言是由0、1二进制代码书写和存储的 指令与数据。 特点: 能为机器直接识别与执行;程序所占内 存空间较少。 缺点: 难认、难记、难编写、易出错
二、汇编语言( Assembly Language) 汇编语言是用指令的助记符、符号地址、标号等 书写程序的语言简称符号语言。 特点 易读、易写、易记。 缺点: 不能像机器语言那样为计算机所直接识别,也 不如高级语言那样具有很好的通用性和可移植性。 80868088 汇编谣言程序设计
二、汇编语言(Assembly Language) 汇编语言是用指令的助记符、符号地址、标号等 书写程序的语言,简称符号语言。 特点: 易读、易写、易记。 缺点: 不能像机器语言那样为计算机所直接识别,也 不如高级语言那样具有很好的通用性和可移植性
高级语言( High Level Language) 高级语言是脱离具体机器即独立于机器)面向用户的 通用语言不依赖于特定计算机的结构与指令系统。 用同一种高级语言编写的源程序一般可以在不同计算 机上运行而获得同一结果。 由于高级语言的通用性特点,对于高级语言程序员来 说,不必熟悉计算机內部具体结构和机器指令,而只需要 把主要精力放在程序结构和算法描述上面。 所以,高级语言具有更广泛的领域。 80868088 汇编谣言程序设计
三、高级语言(High Level Language) 高级语言是脱离具体机器(即独立于机器),面向用户的 通用语言,不依赖于特定计算机的结构与指令系统。 用同一种高级语言编写的源程序,一般可以在不同计算 机上运行而获得同一结果。 由于高级语言的通用性特点,对于高级语言程序员来 说,不必熟悉计算机内部具体结构和机器指令,而只需要 把主要精力放在程序结构和算法描述上面。 所以,高级语言具有更广泛的领域
汇编语言程序的上机与处理过程 (“) 汇编语言 帆器语言 连程 机器语言 源文件 日标文件 计算机一结果 执行文件 图41汇编语言程序的上机与处理过程 lCkeneofesn 图中椭圆表示系统软件及其操作方框表示磁盘文件。 椭圆中横线上部是系统软件的名称横线下部是软件所作 的操作。 首先用户编写汇编语言源文件;再经过汇编程序进行 汇编产生属性为OB的以二进制代码表示的目标程序并 存盘。 然后通过连接程序(LNK把目标文件与库文件以及其 他目标文件连接在一起形成可执行文件,才能在DOS环境 下在机器上执行之。 80868088 汇编谣言程序设计
汇编语言程序的上机与处理过程 图中,椭圆表示系统软件及其操作,方框表示磁盘文件。 椭圆中横线上部是系统软件的名称,横线下部是软件所作 的操作。 首先,用户编写汇编语言源文件;再经过汇编程序进行 汇编,产生属性为 OBJ的以二进制代码表示的目标程序并 存盘。 然后通过连接程序(LINK)把目标文件与库文件以及其 他目标文件连接在一起,形成可执行文件, 才能在DOS环境 下在机器上执行之
4.28086/8088汇编语言的基本语法 各种机器的汇编语言其语法规则不尽相 同但基本语法结构形式类似。 现以8086/8088汇编语言为例加以具 体讨论。 80868088 汇编谣言程序设计 目录
4.2 8086/8088汇编语言的基本语法 各种机器的汇编语言其语法规则不尽相 同,但基本语法结构形式类似。 现以8086/8088汇编语言为例加以具 体讨论。 目录
、8086/8088汇编源程序实例 在具体讨论8086/8088汇编语言的繁琐语法规则之前, 下面先举一个具有完整段定义格式的汇编源程序(即 MASM程序)实例以便对汇编语言的有关规定和格式有 个初步了解。 例:求从1开始连续50个奇数之和并将结果存放在名 字为SUM的字存储单元中。 80868088 汇编谣言程序设计
一、8086/8088汇编源程序实例 在具体讨论8086/8088汇编语言的繁琐语法规则之前, 下面先举一个具有完整段定义格式的汇编源程序(即 MASM程序)实例, 以便对汇编语言的有关规定和格式有 个初步了解。 例:求从1开始连续50个奇数之和,并将结果存放在名 字为SUM的字存储单元中