汇编语言基本语法.ppt

上传人:xin****828 文档编号:19999708 上传时间:2021-01-23 格式:PPT 页数:6 大小:280.55KB
返回 下载 相关 举报
汇编语言基本语法.ppt_第1页
第1页 / 共6页
汇编语言基本语法.ppt_第2页
第2页 / 共6页
汇编语言基本语法.ppt_第3页
第3页 / 共6页
点击查看更多>>
资源描述
4.2 汇编语言基本语法 4.2.1 常量、变量与标号 (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表示该标号在段外引用。 标号有段、偏移及类型三种属性。 3.标号 1、算术 运算符 有 +、 -、 *、 /和 MOD(取余) 4.2.2 运算符与表达式 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 4.取值运算符 变量和标号具有段属性、偏移属性和类型属性等,要从变量和标号中 析出它们的段地址、偏移地址,变量的类型、元素的个数和占用内存的大 小等,就要使用取值运算符。 SEG: 返回变量和标号的段地址。 OFFSET: 返回变量和标号在段内的偏移地址。 TYPE: 返回变量和标号的类型。用一个数字表示。 LENGTH: 返回一个变量所包含的数据个数。 SIZE: 返回一个变量所占用的内存字节数。 例如: DATA1 DW 20 DUP(0) TYPE DATA1 LENGTH DATA1 SIZE DATA1 5.合成运算符 也称为修改属性运算符。它能修改变量或标号的原有的类型属性并赋 予新的类型。 PTR 的格式 THIS 的格式 类型 PTR 表达式 DAT DB 1, 2, 34, 78 若 MOV AX, DAT 则该指令非法。 若 MOV AX, WORD PTR DAT 则该指令正确。 新符号名 EQU THIS 类型 原符号名 类型 参数 例如: DNUM EQU THIS WORD NUM DB 1, 2, 34, 78 类型 可以是 BYTE、 WORD、 DWORD、 NEAR、 FAR。 表达式 是被修改的变量或标号。 例如:
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!