3.3.1变量定义 粤≥申请存储空间,还可以进行存储单元初始化 接 变量名变量定义伪指令初值表 技 >变量名是用户标识符,表示首元素逻辑地址 第>变量定义伪指令有 版 ●BYTE、WORD、 DWORD、 FWORD、 WORD、 TBYTE 机 初值表是用逗号分隔的参数 业 出 各种形式的常量 社·“?”表示初值不确定,即未赋初值 ●复制操作符DUP 重复次数DUP(重复参数)
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3.3.1 变量定义 ➢申请存储空间,还可以进行存储单元初始化 变量名 变量定义伪指令 初值表 ➢变量名是用户标识符,表示首元素逻辑地址 ➢变量定义伪指令有 BYTE、WORD、DWORD、FWORD、QWORD、TBYTE ➢初值表是用逗号分隔的参数 各种形式的常量 “?”表示初值不确定,即未赋初值 复制操作符DUP 重复次数 DUP(重复参数)
微机原理与接口 1.变量定义伪指令 助记符:BYTE分配一个或多个字节单元;每个数据是 接变量类型:字节字节量,也可以是字符串常量 字节量表示8位无符号数或有符号数, 术 字符的ASCⅢ码值 第助记符:wORD分配一个或多个字单元;每个数据是字 变量类型:字量、16位数据 机 字量表示16位无符号数或有符号数、16 械 位段选择器、16位偏移地址 业|助记符: DWORD分配一个或多个双字单元;每个数据是 出变量类型:双字双字量、3位数据 社 双字量表示32位无符号数或有符号数 32位段基地址、32位偏移地址 助记符: QWORD分配一个或多个8字节单元;8字节量表 变量类型:4个字示64位数据
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 1. 变量定义伪指令 助记符:BYTE 变量类型:字节 分配一个或多个字节单元;每个数据是 字节量,也可以是字符串常量 字节量表示8位无符号数或有符号数, 字符的ASCII码值 助记符:WORD 变量类型:字 分配一个或多个字单元;每个数据是字 量、16位数据 字量表示16位无符号数或有符号数、16 位段选择器、16位偏移地址 助记符:DWORD 变量类型:双字 分配一个或多个双字单元;每个数据是 双字量、32位数据 双字量表示32位无符号数或有符号数、 32位段基地址、32位偏移地址 助记符:QWORD 变量类型:4个字 分配一个或多个8字节单元;8字节量表 示64位数据
薇2.字节量数据 理≥BYTE定义8位、字节量变量数据 接 可以表达 技 术 无符号整数0~255 第·补码表示的有符号整数:-128~+127 版 一个字符(ASCI码值) 机 械 ●压缩BCD码:0~99 亚·非压缩BCD码:0~9 出 版 社 字符串定义使用字节变量定义BYTE
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 2. 字节量数据 ➢BYTE定义8位、字节量变量数据 ➢可以表达 无符号整数0~255 补码表示的有符号整数:-128~+127 一个字符(ASCII码值) 压缩BCD码:0~99 非压缩BCD码:0~9 …… 字符串定义使用字节变量定义BYTE
〔例3-2〕字节变量程序 理=000000 minint 10 接00000000080FF80007F 技bvar1byte0,128,255,-128,0,+127 术000001FF26DA38C8 第bvar2 4 byte1,-1,38,-38,38h,-38h 版0000000000 机bvar3 byte 000000000005524] 业 出 bvar4 byte 5 dup ( $' 10002000000 bars byte minint dup (0), minint dup(minint, ? 000000300000002[020300000002[04]] byte 2 dup(2, 3, 2 dup (4))
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 〔例3-2〕字节变量程序 =0000000A minint = 10 00000000 00 80 FF 80 00 7F bvar1 byte 0,128,255,-128,0,+127 00000006 01 FF 26 DA 38 C8 bvar2 byte 1,-1,38,-38,38h,-38h 0000000C 00 bvar3 byte ? 0000000D 00000005 [24] bvar4 byte 5 dup ('$') 00000012 0000000A [00] 0000000A [0A 00] bvar5 byte minint dup(0),minint dup(minint,?) 00000030 00000002 [02 03 00000002 [04]] byte 2 dup(2,3,2 dup(4))
3.字量数据 理>WORD定义16位、字量变量数据 可以表达 术 16位无符号和有符号整数 16位段选择器,16位偏移地址 16位数据包含高低两个字节,占用2个连续 酸的字节存储单元 出 小端方式( Little endian) 社·低字节数据存放在低地址存储单元 高字节数据存放在高地址存储单元
微 机 原 理 与 接 口 技 术 · 第 4 版 机 械 工 业 出 版 社 3. 字量数据 ➢WORD定义16位、字量变量数据 ➢可以表达 16位无符号和有符号整数 16位段选择器,16位偏移地址 ➢16位数据包含高低两个字节,占用2个连续 的字节存储单元 ➢小端方式(Little Endian) 低字节数据存放在低地址存储单元 高字节数据存放在高地址存储单元