1010I0101010101010101010101 oo°°2.汇编语言指令分类 三用 标号一旦定义,就具有了以下三个属性: 段地址—标号对应的指令所在段的段地址 段内偏移地址—标号对应指令所在的段内EA NEAR型一该标号与转移指令在同一 类型 代码段。 FAR型一该标号与转移指令不在同 代码段。 项毛子件技孝 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类
1010I0101010101010101010101 2汇编语言指令分类 010101010701O 三用 2变量←针对存储器 →用以指示存放0A20Ho0AD 数据的存储器单 元的符号地址。 DATA+1 30H MO∨AL,DATA+2 DATA+2 11H DATA+3 OAH DATA DB20H, 30H, 11H, OAH xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 2.变量 用以指示存放 数据的存储器单 元的符号地址。 针对存储器 DATA DB 20H, 30H, 11H, 0AH DATA 20H DATA+1 30H 11H DATA+3 0AH DATA+2 MOV AL, DATA MOV AL, DATA+2
1010I0101010101010101010101 2汇编语言指令分类 010101010701O 三用 2变量定义伪指令 DATA DB 20H, 30H, 11H, OAH 1001:1000H 20H DATA 变量的定义是通 1001:1001H 30H 过伪指令定义的 1001:1002H 11H 伪指令:汇编后不能产生机器语言 代码,是cPU不能执行的语句。它 1001:1003H OAH 只是告诉汇编程序( MASM EXE) 应如何汇编。 对编程带来 伪指令的功能是在变量名所对应的地 巨大困难 起名字带替址开始的内存依次放入表达式中的各 项值 历忠毛子拌技大字 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 DATA DB 20H, 30H, 11H, 0AH 2.变量定义伪指令 1001:1000H 20H 1001:1001H 30H 11H 1001:1003H 0AH 1001:1002H DATA 对编程带来 巨大困难 起名字带替 变量的定义是通 过伪指令定义的 伪指令:汇编后不能产生机器语言 代码,是CPU不能执行的语句。它 只是告诉汇编程序(MASM.EXE) 应如何汇编。 伪指令的功能是在变量名所对应的地 址开始的内存依次放入表达式中的各 项值
1010I0101010101010101010101 2汇编语言指令分类 010101010701O DATA IDB 20H, 30H, 11H OAH 变量名 决定变量数据类 标识符 型的关键字: 变量名 DB(字节)1 后面不能DW(字)2 加冒号 DD(双字)4 DQ(长字)8 变量中按顺序 DT(十字)10 存储的数据 毛子技孝 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 DATA DB 20H, 30H, 11H, 0AH 变量名 标识符 变量名 后面不能 加冒号 决定变量数据类 型的关键字: DB(字节) 1 DW(字)2 DD(双字)4 DQ(长字)8 DT(十字)10 变量中按顺序 存储的数据
1010I0101010101010101010101 oo°°2.汇编语言指令分类 三用 疫变量名]DB表达式;定义字节型变量 变量定义伪指 令主要应用在数变量名]DW表达式;定义字型变量 据段,是用来给 变量名所对应的(变量名]DD表达式;定义双字型变量 存储器单元分配 数据或预留空间。变量名]DQ表达式;定义长字型变量 变量定义伪指令 有以下五种: 疫变量名]DT表达式;定义一个10字节的变量 项毛子件技孝 XIDIAN UNIVERSITY xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 2.汇编语言指令分类 变量定义伪指 令主要应用在数 据段,是用来给 变量名所对应的 存储器单元分配 数据或预留空间。 变量定义伪指令 有以下五种: [变量名] DB 表达式 ;定义字节型变量 [变量名] DW 表达式 ;定义字型变量 [变量名] DD 表达式 ;定义双字型变量 [变量名] DQ 表达式 ;定义长字型变量 [变量名] DT 表达式 ;定义一个10字节的变量