文档介绍:该【第4章 汇编语言程序设计课件 】是由【iluyuw9】上传分享,文档一共【58】页,该文档可以免费在线阅读,需要了解更多关于【第4章 汇编语言程序设计课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第4章汇编语言程序设计
汇编语言与汇编程序
伪指令
DOS功能调用
汇编语言程序设计基础
机器指令:用二进制编码的指令
如:1000100111011000
机器语言编写程序烦琐,难记忆,易出错。
符号指令:由助记符、符号组成,与机器指令一一对应
MOVAX,BX
1000100111011000
汇编:机器只能识别机器指令,所以需要将符号指令
翻译成机器指令,翻译的过程称作汇编。
汇编程序:完成汇编任务的程序。
(续)
汇编语言源程序:用符号指令书写的程序。
1E PUSHDS
2BC0 SUBAX,AX
50 PUSHAX
B83412 MOVAX,1234
8ED8 MOVDS,AX
汇编语言源程序
汇编程序
目标文件
汇编语言源程序结构采用分段式结构。
一个汇编语言源程序由若干段组成,一般有数据段、代码段、扩展段和堆栈段四种类型,源程序可以根据实际需要确定段的数目。
汇编语言的语句格式
伪指令
汇编语言源程序的结构
汇编语言的语句分类
1
汇编语言语句的格式
2
汇编语言有三种基本语句:
指令语句
★
伪指令语句
★
宏指令语句
★
指令语句
指令语句是指在汇编时产生目标代码对应着机器某种操作的语句,每条指令语句都对应着CPU的一条机器指令。
指令语句的格式为:
[标号:]助记符号[操作数][;注释]
伪指令语句的格式为:
[名称]定义符号[参数][,…参数][;注释]
标号和名称
★
助记符和定义符
★
操作数
★
注释
★
2)助记符和定义符
指令语句中的助记符,规定了该指令语句的操作。例如MOV、ADD、XOR等。
伪指令语句中的定义符对应于8086宏汇编中提供的伪操作功能。
(1)常量
常量:指令中出现的固定不变的值。可分为:
数值常量
字符常量
数值常量允许使用二进制、十进制、十六进制数,但要注意应以B、D、H字符结尾。
十六进制数如果以字母开头,则必须在该数前面加0,以区别于标识符,如0F5H。
ASCII码常数可将字符放在单引号内,如‘A’。