第3章宏汇编语言 2.变量的定义 表达式项是给变量或指定存储单元赋予初值,它 有以下几种形式 (1)数值表达式 (2)字符串表达式 (3)地址表达式(只适用DW和DD两个伪指令) (4)?表达式 (5)带DUP的表达式
第3章 宏汇编语言 表达式项是给变量或指定存储单元赋予初值,它 有以下几种形式: (1)数值表达式 (2) 字符串表达式 (3)地址表达式(只适用DW和DD两个伪指令) (4)? 表达式 (5)带DUP的表达式 2.变量的定义
第3章宏汇编语言 (1)数值表达式 数据定义伪指令可以为一个或连续的存储单元设置数值 初值。 【例31】为数据段分配存储单元。 DATA SEGMENT DB 1H,12H,13H ABC DW1122H,3344H DD12345678H DATA ENDS 上述变量的存储单元分配及初始化情况如下图3.1所示
第3章 宏汇编语言 数据定义伪指令可以为一个或连续的存储单元设置数值 初值。 【例3.1】为数据段分配存储单元。 DATA SEGMENT A DB 11H,12H,13H B DW 1122H,3344H C DD 12345678H DATA ENDS 上述变量的存储单元分配及初始化情况如下图3.1所示。 (1)数值表达式
第3章宏汇编语言 A 11H DATA 12H 13H B 1122H 3344H 5678H 1234H 图31数据段中数据存储分配图
第3章 宏汇编语言 图3.1 数据段中数据存储分配图
第3章宏汇编语言 (2)字符表达式 字符串表达式中的字符串必须用引号引起来。DB、DW DD伪指令将字符串中的各字符均以ASCⅡ码形式存放在 相应的存储单元,但表示形式各不相同。 【例32】为字符串分配存储单元 DATA SEGMENT STRI DB“1234 STR2DWAB,‘CD,‘A STR3DD‘AB DATA ENDS 其存储单元分配如下图3.2所示
第3章 宏汇编语言 字符串表达式中的字符串必须用引号引起来。DB、DW、 DD伪指令将字符串中的各字符均以ASCⅡ码形式存放在 相应的存储单元,但表示形式各不相同。 【例3.2】为字符串分配存储单元。 DATA SEGMENT STR1 DB ‘1234’ STR2 DW ‘AB’, ‘CD’, ‘A’ STR3 DD ‘AB’ DATA ENDS 其存储单元分配如下图3.2所示。 (2) 字符串表达式
第3章宏汇编语言 STR1 31H 32H 33H 34 STR2 4142H 4344H一 0041H 图32数据段存储分配图 STR3 4142H O000H
第 3 章 宏汇编语言 图.32数据段存储分配图