下载此文档

第2节 汇编语言基本语法.ppt


文档分类:高等教育 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
汇编语言基本语法 常量、变量与标号(2) 字符串常量(1) 数值常量(3) 符号常量 1. 常量数值常量可以是二进制、八进制、十进制和十六进制数包含在单引号中的若干个字符组成字符串常量常量用符号名来代替就是符号常量。 COUNT EQU 21 COUNT = 21 例如: 2. 变量段属性:定义变量的段起始地址,变量的段属性总是在一个段寄存器中。偏移属性:即变量的偏移地址类型属性:定义了该变量所保留的字节数。变量有段、偏移及类型三种属性。在数据段、附加数据段或堆栈段中定义,后面不跟冒号。也可以用 LABLE 或 EQU 伪指令来定义。代表从段起始地址到变量位置之间的字节数。 BYTE 和 DB 一个字节长, WORD 和 DW 两个字节长, DWORD 和 DD 四个字节长, FWORD 和 DF 六个字节长等等。标号是一条指令语句的符号地址。标号可作为转移类指令的操作数,即转移地址。标号:在代码段中定义,后跟冒号“:”,位于指令语句左边。【例】标号的使用,即符号地址的使用。 NEXT : MOV AL , [SI] DEC CX JNZ NEXT …段属性:定义标号的段起始地址,标号的段属性总是在 CS 寄存器中。偏移地址:代表从代码段起始地址到标号位置之间的字节数。类型属性:分 NEAR 和 FAR 两类, NEAR 表示该标号在同一代码段内引用, FAR 表示该标号在段外引用。标号有段、偏移及类型三种属性。 1、算术运算符有+、-、*、/和 MOD (取余) 运算符与表达式 2、逻辑运算符有 AND 、 OR 、 NOT 和 XOR 四个。只用于数值表达式中。 3、关系运算符有 EQ (相等), GT (大于), LT (小于), NE (不等), GE (大于或等于) , LE (小于或等于) 例如: AND AL , 78H AND 0FH 等价于: AND AL , 08H OR AL , 3 AND 47H 等价于: OR AL ,3 逻辑运算的结果为: 为真时,结果取 0FFFFH 为假时,结果取 0 例如: MOV BL , 8+5 *3 、偏移属性和类型属性等,要从变量和标号中析出它们的段地址、偏移地址,变量的类型、元素的个数和占用内存的大小等,就要使用取值运算符。 SEG :返回变量和标号的段地址。 OFFSE

第2节 汇编语言基本语法 来自淘豆网www.taodocs.com转载请标明出处.