1010I01o1oI010100I01o10 1oo101o1o101 2汇编语言指令分类 三 四汇编语言中的常数与表达式 在汇编语言程序中,语句中的操作数项既可以是常数或表达式(立即 数),也可以是指明操作数所在处的一种说明。如果操作数是常数或表达式, 则有以下几种形式 1数值常数2字符串常数|3.表达式 二进制数 字符串常数是由 语句中的操 十进制数 单引号“……作数项也可以 括起来的一串字 是表达式。表 八进制数符或者单个字符。‖达式由操作数 十六进制数 和操作符组成。 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 四.汇编语言中的常数与表达式 在汇编语言程序中,语句中的操作数项既可以是常数或表达式(立即 数),也可以是指明操作数所在处的一种说明。如果操作数是常数或表达式, 则有以下几种形式。 1.数值常数 二进制数 十进制数 八进制数 十六进制数 2.字符串常数 字符串常数是由 单引号“ ′…… ′” 括起来的一串字 符或者单个字符。 3.表达式 语句中的操 作数项也可以 是表达式。表 达式由操作数 和操作符组成
1010I01o1oI010100I01o10 1oo101o1o101 2汇编语言指令分类 三 1数值常数(立即数) 若为数值常数,则按其基数的不同,可 二进制数 MOVAL,00001100B 十进制数 MOVAL12 八进制数 MOV AL,14Q 十六进制数 MOV AL,0cH XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 1.数值常数(立即数) 若为数值常数,则按其基数的不同,可 二进制数 十进制数 八进制数 十六进制数 MOV AL , 12 MOV AL , 0CH MOV AL , 00001100B MOV AL , 14Q
1010I01o1oI010100I01o10 1oo101o1o101 2汇编语言指令分类 三 2字符串常数 字符串常数是由单引号“∵括起 来的一串字符或者单个字符 如: MOV DL,"A DL← BUF DB12Aa';将12Aa字符串定义给 变BUF以下连续的(4个字 节)存储器单元 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 2.字符串常数 字符串常数是由单引号“ ′ …… ′”括起 来的一串字符或者单个字符。 如:MOV DL , ′A ′ ; DL 41H BUF DB ′12Aa ′;将′12Aa′字符串定义给 ;变BUF以下连续的(4个字 ;节)存储器单元
1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 3表达式 表达式由操作数和操作符组成。操作符有: 算术操作符:+、-、*MOD 逻辑操作符:ADD、OR、XOR、NOT 关系操作符:EQ(相等)、NE(不等)、LT(小于) GT(大于)、LE(小于或等于)、GE(大于或等于) 属性操作符:SEG、 OFFSET、TYPE、 LENGTH、SLzE 属性修改操作符:PTR XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 3.表达式 表达式由操作数和操作符组成。操作符有: 算术操作符:+、-、 * 、/、MOD 逻辑操作符:ADD、OR、XOR、NOT 关系操作符:EQ(相等)、NE(不等)、LT(小于)、 GT(大于)、LE(小于或等于)、GE(大于或等于) 属性操作符:SEG、OFFSET、TYPE、LENGTH、SIZE 属性修改操作符:PTR
1010I01o1oI010100I01o10 1oo101o1o101 2.汇编语言指令分类 三 ①算术操作符 MOV AL,5+2*3;等效于 MOV AL,11 MOV AL,112;等效于 MOV AL,05H取商 MOV AL,1MOD2;等效于 MOVAL,01H取余 汇编时运算 出结果 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 ①算术操作符 MOV AL , 5+2*3 ; 等效于 MOV AL , 11 MOV AL , 11/2 ; 等效于 MOV AL , 05H;取商 MOV AL , 11MOD 2 ; 等效于MOV AL , 01H;取余 汇编时运算 出结果