21 取值运算符 用于分析存储器操作数的属性 OFFSET取得其后变量或标号的偏移地址 SEG 取得其后变量或标号的段地址 TYPE 取变量的类型 LENGTH取所定义存储区的长度 SIZE 取所定义存储区的字节数 微机原理及应用
21 微机原理及应用 取值运算符 OFFSET 取得其后变量或标号的偏移地址 SEG 取得其后变量或标号的段地址 TYPE 取变量的类型 LENGTH 取所定义存储区的长度 SIZE 取所定义存储区的字节数 用于分析存储器操作数的属性
22 取值运算符例 MOV AX, SEG DATA MOV DS, AX MOV BX, OFFSET DATA 等价于 LEA BX, DATA 微机原理及应用
22 微机原理及应用 取值运算符例 MOV AX,SEG DATA MOV DS,AX MOV BX,OFFSET DATA LEA BX,DATA 等价于
23 属性运算符 属性运算符PTR 用于指定其后存储器操作数的类型 格式:(类型)PTR(符号名) 例1: MOV BYTE PTR[BⅪ,12H 例2:已知内存变量D1是字节属性,要把它 的两个字节内容送到AX中。 MOV AX, WORD PTR D1 微机原理及应用
23 微机原理及应用 属性运算符 属性运算符PTR 用于指定其后存储器操作数的类型 格式:(类型) PTR(符号名) 例1:MOV BYTE PTR[BX],12H 例2:已知内存变量D1是字节属性,要把它 的两个字节内容送到AX中。 MOV AX, WORD PTR D1
24 其它运算符 方括号: ]→→方括号中内容为操作数的偏移地址 段重设符 段寄存器名:[]→用于修改默认的段基地址 例: MOVAX, [BX MOVAX, ES: [BX 微机原理及应用
24 微机原理及应用 其它运算符 ◼ 方括号: [ ] 方括号中内容为操作数的偏移地址 ◼ 段重设符 段寄存器名:[ ] 用于修改默认的段基地址 ◼ 例: MOV AX,[BX] MOV AX,ES:[BX]
25 4.2伪指令 掌握: 伪指令的格式及实现的操作 伪指令的应用 微机原理及应用
25 微机原理及应用 4.2 伪指令 掌握: ◼ 伪指令的格式及实现的操作 ◼ 伪指令的应用