1、第四章 8086汇编语言程序设计n 几个概念n8086汇编语言的语句n8086汇编中的伪指令n8086汇编中的运算符n 汇编语言程序设计n 宏定义与宏调用n 系统调用几个概念n 汇编语言n 汇编语言源程序n 汇编n 汇编程序4 1 8086汇编语言的语句 汇编语言由指令性语句和指令性语句组成n 一、指令性语句格式标号: 操作码 操作数 1, 操作数 2 ; 注释 n 二、指示性语句格式标识符(名字) 指示符(伪指令) 表达式 n 三、有关属性存储器操作数的属性有三种:段值、段内偏移量和类型。4 2 8086汇编中的伪指令n 一、 符号定义语句 u1、等值语句 格式:符号名 EQU 表达式例:
2、PORT EQU 1234 BUFF EQU PORT 58 MEM EQU DS:BP20H COUNT EQU CX ABC EQU AAA2、等号语句 格式: NUM 34NUM 34 1n二、变量定义语句 格式: 符号名 DB/DW/DD 表达式u1、定义一组数据 例 1: BUFF DW 1234H, 0ABCDH, 8EH DW 79DH, 7B6AHu2、定义一串字符例 2: STR DB Welcome !u3、定义保留存储单元 例 3: SUM DW ? , ?u4、复制操作复制操作符 DUP( Duplication) 可预置重复的数值例 4: ALL_ZERO DB 0, 0, 0, 0, 0用复制操作可改为:ALL_ZERO DB 5 DUP( 0)u5、 将已定义的地址存入内存单元 例 5: LIT DD CYCCYC: MOV AX , BXn 三、段定义语句u1、 段定义语句格式:段名 SEGMENT 定位类型 组合类型 类别 段名 ENDS只需要掌握段名 SEGMENT 段名 ENDSu2、段假设语句ASSUME 段寄存器名:段名 ,u3、 ORG伪指令、地址计数器 $ORG伪指令格式: ORG u4、 END 表示源代码结束格式为: END 常数或表达式 .