1 / 9
文档名称:

汇编语法及其程序格式.doc

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

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

分享

预览

汇编语法及其程序格式.doc

上传人:一文千金 2012/3/11 文件大小:0 KB

下载得到文件列表

汇编语法及其程序格式.doc

文档介绍

文档介绍:汇编语法及其程序格式
:掌握微型汇编语言格式和程序设计方法
:
熟悉汇编语言程序的结构、语句类型和格式。
熟悉数据项及表达式,要求能明确区分标号和变量。
熟悉各类伪指令,要求掌握常用伪指令格式和应用。
熟悉汇编语言上机过程和DEBUG调试
:
①指令语句格式和伪指令语句格式
②汇编语言程序格式。
:
①伪指令
②伪指令存储器分配技术
:P102~133
:
课堂讲授
:
汇编语言语句格式
语句种类
【例4-1】先给出一个完整的汇编语言源程序,该程序的功能是完成两个字节数据相加。
DATA SEGMENT ;段定义开始(DATA段)
BUF1 DB 34H ;第1个加数;
BUF2 DB 2AH ;第2个加数
SUM DB ? ;准备用来存放和数的单元
DATA ENDS ;段定义结束(DATA段)
CODE SEGMENT ;段定义开始(CODE段)
ASSUME CS:CODE,DS:DATA ;规定DATA、CODE分别为数据段和代码段
START: MOV AX, DATA
MOV DS, AX ;给数据段寄存器DS赋值
MOV AL, BUF1 ;取第1个加数
ADD AL, BUF2 ;和第2个加数相加
MOV SUM,AL ;存放结果
MOV AH, 4CH ;
INT 21H ;返回DOS状态
CODE ENDS ;段定义结束(CODE段)
END START ;整个源程序结束
从上面这个例子可以看出,汇编语言源程序由若干个语句组成,语句分为如下2类。


语句格式
指令语句和伪指令语句的格式是类似的,格式如下:
[名字] 操作码操作数[;注释]

⑴名字的标识符
⑵名字的定义规则
⑶名字的2种主要形式
①标号
②变量


⑴常数
⑵表达式
①算术运算符
②逻辑运算符
③关系运算符

伪指令与伪操作
定义符号的伪指令
1. 等值伪指令EQU
0A
04
10
64
00
00
01
FB
FF
3C
00
00
00
FD
FF
00
00
DATA_BYTE
DATA_WORD
DATA_DW
10d
4
10h
100d
60d
0FFFDh
-5
100h
格式:<符号名> EQU <表达式>
2. 等号伪指令=
EMP=7
EMP=EMP+1
3. 解除定义伪指令PURGE
格式:PURGE <符号1,符号2,…,符号N>
定义数据的伪指令
[变量] 助记符操作数,…,操作数[;注释]
功能:为操作数分配存储单元,并用变量与存储单元建立联系。
DB、DW、DD、DQ、DT
【例4-2】操作数可以是常数,或者是表达式
(根据该表达式可以求得一个常数),如
DATA_BYTE DB 10,4,10H
DATA_WORD DW 100,100H,-5 例4-2的汇编结果
DATA_DW DD 3C,OFFFDH