413数据项与表达式 6)属性运算符—PTR 用来指定地址操作数的类型。 格式:<类型>PTR<地址操作数> 类型∈{BYTE,WORD, DWORD,NEAR,FAR} BYTE、WORD、 DWORD 用于描述数据存储单元(变量)地址 NEAR、FAR 用于描述转移、调用的目的地址 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 26 4.1.3 数据项与表达式 6)属性运算符——PTR ➢用来指定地址操作数的类型。 格式:<类型> PTR <地址操作数> 类型∈{BYTE, WORD, DWORD, NEAR, FAR} ◼BYTE、WORD、DWORD 用于描述数据存储单元(变量)地址 ◼NEAR、FAR 用于描述转移、调用的目的地址
413数据项与表达式 例: MOV BYTE PTR[DI],0;字节类型 MOV WORD PTR IDI],0;字类型 MOv DI], OB5H ;类型不定 >PTR也可用来进行强制类型转换 例:STR1DW?;STR1定义为字类型 MOV AX STR1 法 MOV AL,STR1;非法 MOV AL, BYTE PTR STR1;合法 微机原理及应用——第4章汇编语言 27
微机原理及应用——第4章 汇编语言 27 4.1.3 数据项与表达式 例:MOV BYTE PTR[DI],0 ;字节类型 MOV WORD PTR[DI],0 ;字类型 MOV [DI],0B5H ;类型不定 ➢PTR也可用来进行强制类型转换 例:STR1 DW ? ;STR1定义为字类型 MOV AX,STR1 ;合法 MOV AL,STR1 ;非法 MOV AL,BYTE PTR STR1 ;合法
42指示性语句一伪指令 由汇编程序执行的指令,它本身不被汇编 成机器指令。常用的伪指令有: m数据定义伪指令 符号定义伪指令 段定义和段寄存器指定伪指令 过程定义伪指令 结束伪指令 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 28 4.2 指示性语句-伪指令 ◼ 数据定义伪指令 ◼ 符号定义伪指令 ◼ 段定义和段寄存器指定伪指令 ◼ 过程定义伪指令 ◼ 结束伪指令 由汇编程序执行的指令,它本身不被汇编 成机器指令。常用的伪指令有:
421数据定义伪指令 用于定义变量,即内存单元或数据区。数 据定义伪指令的格式为: 变量名数据定义伪指令操作数,操作数, 常用的数据定义伪指令有如下几种: DB定义字节 DW定义字 DD定义双字 >操作数可以是常数、变量或表达式 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 29 用于定义变量,即内存单元或数据区。数 据定义伪指令的格式为: 变量名 数据定义伪指令 操作数,操作数,… ➢常用的数据定义伪指令有如下几种: DB 定义字节 DW 定义字 DD 定义双字 ➢操作数可以是常数、变量或表达式 4.2.1 数据定义伪指令
421数据定义伪指令 DATA B OAH 10 例1: 05H 5 DATA B DB 10. 5. 10H 10H 10H DATA W DW 100H -4 DATA W 00H DATA D DD OFFFBH 100H 01H FCH 汇编后的内存分配情况 FFH 如右图所示。 DATA D FBH FFH OFFFBH 00H 00H 微机原理及应用——第4章汇编语言
微机原理及应用——第4章 汇编语言 30 例1: DATA_B DB 10,5,10H DATA_W DW 100H,-4 DATA_D DD 0FFFBH 汇编后的内存分配情况 如右图所示。 05H 10H 00H 01H FCH FFH FBH FFH 00H 00H DATA_B 0AH DATA_W DATA_D 10 5 10H 100H -4 0FFFBH 4.2.1 数据定义伪指令