下载此文档

13 汇编语言格式.ppt


文档分类:IT计算机 | 页数:约151页 举报非法文档有奖
1/151
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/151 下载此文档
文档列表 文档介绍
汇编语言格式
汇编语言源程序结构
汇编语言上机过程
汇编语言语句格式
伪操作(伪指令)
7/15/2017
1
数据段
说明:
堆栈段 1、各段顺序无关
2、除代码段外,可缺省
3、可有若干个数据段,
若干代码段
代码段
END [标号]
附加段
源程序结构概览
7/15/2017
2
汇编语言程序例
DATA SEGMENT
BUF1 DB 34H
BUF2 DB 2AH
SUM DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA START: MOV AX, DATA
MOV DS, AX
MOV AL, BUF1
ADD AL, BUF2
MOV SUM, AL
MOV AH, 4CH
INT 21H
CODE ENDS
END START
7/15/2017
3
汇编语言源程序上机过程
源程序
.asm
汇编
masm
目标程序
.obj
连接
link
结果
debug
DOS下执行
执行
可执行程序
.exe
7/15/2017
4
有三类语句:
指令语句——完成操作功能,能翻译成机器代码
伪指令语句——为汇编程序在翻译源程序时提供
有关信息
宏指令语句——由若干条指令语句组成的语句
通用语句格式:
[名字] 操作项[操作数] [;注释]
汇编语言语句格式
7/15/2017
5
指令语句格式
[标号:]指令助记符[[目的操作数][,源操作数]][;注释]
其中,[ ]表示可选项;
1、标号
标号是后续指令的符号名称,可用符号是:
字母:A--Z, a--z 数字符: 0--9
专用字符:?, _, @, $
标号长度不超过31个字符
2、指令助记符
指令助记符是汇编指令的符号代码,不可缺省。
汇编源程序时,系统使用内部对照表将每条指令的
助记符译成相应的机器码。
7/15/2017
6
3、目的操作数
1)参与指令操作
2)暂存操作结果
除立即寻址方式外,其他寻址方式均适用于目的操作数.
4、源操作数
提供原始数据或操作对象,面向所有寻址方式
5、注释
注释在系统汇编时并不产生机器码
注释可以放在指令语句尾,也可单独使用
注释前面的“;”不可缺少
7/15/2017
7
常量
常量有两种:
1、数值常量
二进制数以B结尾,如01011101B
八进制数以Q结尾,如235Q
十进制数以D结尾或没有结尾字母,如98D或98
十六进制数以H结尾,如5BH
2、字符串常量
用单引号括起来的一个或多个字符,如‘A’、’AB’
字符用ASCII码形式存储
常量的应用:
(1)在指令语句中作立即数 MOV CX, 100
(2)在指令语句中作位移量 MOV AX, 34[SI]
(3)在数据定义语句中作初值 X DB 12H, 34H
7/15/2017
8
变量和标号
变量有三种属性:
1、段属性——变量所在段的起始地址
2、偏移属性——从段起始地址到定义变量的位置之间的字节数
3、类型属性——该变量所保留的字节数
DB 1个字节
DW 2 个字节
DD 4个字节
DQ 8个字节
DT 10个字节
7/15/2017
9
标号也有三种属性:
1、段属性——定义标号所在段的起始地址
2、偏移属性——从段起始地址到定义标号的位置之间的字节数
3、类型属性——表示它的转移特性
NEAR (近) 段内转移
FAR (远) 段间转移
7/15/2017
10

13 汇编语言格式 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数151
  • 收藏数0 收藏
  • 顶次数0
  • 上传人guoxiachuanyue
  • 文件大小1.03 MB
  • 时间2017-07-15