1 / 61
文档名称:

第4章 汇编语言及汇编程序设计.ppt

格式:ppt   页数:61
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章 汇编语言及汇编程序设计.ppt

上传人:zbfc1172 2013/1/1 文件大小:0 KB

下载得到文件列表

第4章 汇编语言及汇编程序设计.ppt

文档介绍

文档介绍:微型计算机原理与接口技术
主编何超
中国水利水电出版社
 理解汇编语言和汇编程序的概念。
 掌握汇编语言源程序的书写规则、语句的基本格式、程序的分段结构。
 熟悉汇编语言的基本表达、伪指令语句及其应用。
 熟悉汇编语言程序的上机运行、调试过程,掌握基本操作技能。
 掌握汇编语言程序设计基本步骤
第4章汇编语言及汇编程序设计
汇编语言概述
汇编语言
:CPU能直接识别和执行的指令称为机器指令,机器指令在表现形式上为二进制代码。机器指令与CPU有密切的关系,通常不同种类的CPU对应的机器指令也不同。
2、机器语言:用二进制编码的机器指令的集合及一组使用机器指令的规则。用机器语言描述的程序称为目的程序或目标程序,机器语言是CPU能直接识别的唯一语言。
3、机器语言不能用人们熟悉的形式来描述计算机需要执行的任务,且编写程序十分麻烦,容易出错,调试也困难。

汇编语言是一种面向CPU指令系统的程序设计语言,它采用指令助记符来表示操作码和操作数,用符号地址表示操作数地址,因而易记、易读、易修改,给编程带来很大方便。
实际上,汇编语言就是机器语言程序的符号表示。

由于CPU能直接识别的语言是机器语言,所以用汇编语言编写的源程序必须翻译成为用机器语言表示的目标程序后才能由CPU执行。把汇编语言源程序翻译成目标程序的过程称为汇编,完成汇编任务的程序叫做汇编程序。汇编过程如图4-1所示。
(1)DOS汇编环境。
在DOS时代,学习汇编就是学习系统底层编程的代名词,DOS环境下是16位的汇编语言。在DOS汇编中我们可以采用中断调用功能以及其他内核提供的功能。
(2)Win32汇编环境。
Windows把我们和计算机的硬件隔离开,Win32汇编可以当作一种功能强大的开发语言使用,使用它完全可以开发出大型的软件来,Win32汇编是Windows环境下一种全新的编程语言,使用Win32汇编语言是了解操作系统运行细节的最佳方式。
汇编环境介绍
汇编语言上机过程
(1)用编辑程序(例如EDIT)建立ASM源文件()。
(2)用汇编程序(例如:MASM或ML)对ASM源文件进行汇编,产生OBJ目标文件();若在汇编过程中出现语法错误,根据错误信息提示(如位置、类型、说明),用编辑软件重新调入源程序进行修改。
(3)用链接程序(例如:LINK)对目标文件进行连接,生成EXE文件()。
(4)在DOS提示符下,输入EXE文件名,运行程序。
汇编语言标识符、表达式及运算符
汇编语言语句格式
一般情况下,汇编语言的语句可以由以下几部分组成:
[名字] 操作符[操作数] [;注释]
说明:
(1)用“[ ]”框住的部分表示这个部分可有可无。各部分之间必须用“空格符”或“横表符(TAB)”隔开。
(2)名字就是一个符号。
(2)操作符就是指令的助记符。
(3)操作数是操作符的操作对象,由一个或多个表达式组成,当有两个或两个以上的操作数时,各操作数之间用逗号隔开。
(4)注释字段是以“;”开头的说明部分,可以用英文或者中文书写。注释字段是语句的非执行部分,用来说明本条指令(或本段程序)在程序中的功能和作用。
汇编语言标识符
汇编语言每条语句的第一个部分是它的名字字段,名字又称为标识符,可以是“标号”或“变量”,标号后面要跟冒号,变量则无。
标识符只有当要用符号地址访问该语句时才出现。标识符可以使用的字符有:字母A~Z,字母a~z,数字0~9及专用字符?、,、@、_、$等。不区别大小写字母,数字不能放在第一个位置。
标识符有3种属性:段属性、偏移属性及类型属性。
标识符有3种属性
(1)段属性。
段属性表示标识符所在段的段起始地址,标号的值存放在CS寄存器中;变量的值存放在CS以外的寄存器中。
(2)偏移属性。
偏移属性表示段内偏移地址,从本段开始到标识符位置的字节数。标识符的偏移地址是16位或32位无符号数,取决于段的长度。
(3)类型属性。
标号的类型有两种:NEAR指明它是段内引用,指针长度为2字节;FAR指明它是段外引用,指针长度为4字节;变量的类型主要定义该变量保留的字节数,有字节、字、双字等。