汇编语言基本语法

上传人:xian****hua 文档编号:250508452 上传时间:2024-11-03 格式:PPT 页数:6 大小:227KB
返回 下载 相关 举报
汇编语言基本语法_第1页
第1页 / 共6页
汇编语言基本语法_第2页
第2页 / 共6页
汇编语言基本语法_第3页
第3页 / 共6页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,4.2汇编语言基本语法,常量、变量与标号,(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(取余),运算符与表达式,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交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!