汇编是什么意思,如何汇编语言定义变量
答案:1 悬赏:80 手机版
解决时间 2021-07-23 22:43
- 提问者网友:容嬷嬷拿针来
- 2021-07-23 10:36
汇编是什么意思,如何汇编语言定义变量
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-07-23 10:55
汇编语言在数据段使用数据定义伪指令定义变量,对数据定义伪指令说明如下:
1、db((byte,字节,一字节宽)
2、dw(word,字,两字节宽)
3、dd(double word,双字,四字节宽)
各个数据定义伪指令均可以连续定义变量。
示例如下:
DATAS SEGMENT;定义数据段
BUF0 DB 1;定义一个字节型变量,名称是BUF0,初始值是01H
BUF1 DB 2;定义一个字符型变量,名称是BUF1,初始值是2
BUF2 DW 1;定义一个字型变量,名称是BUF2,初始值是0001H
BUF3 DD 2;定义一个双字型变量,名称是BUF3,初始值是00000002H
BUF4 DB 1 DUP(50);定义连续50个字节型变量,名称是BUF4,初始值是01H
BUF5 DB 12345678;定义一个字符型变量,名称是BUF5,初始值是12345678
DATAS ENDS;数据段定义结束
STACKS SEGMENT;定义堆栈段
DB 100 DUP(?)
STACKS ENDS
CODES SEGMENT;定义代码段
ASSUME CS:CODES,DS:DATAS,SS:STACKS;段寄存器关联
START:
MOV AX,DATAS
MOV DS,AX
......
CODES ENDS
END START
1、db((byte,字节,一字节宽)
2、dw(word,字,两字节宽)
3、dd(double word,双字,四字节宽)
各个数据定义伪指令均可以连续定义变量。
示例如下:
DATAS SEGMENT;定义数据段
BUF0 DB 1;定义一个字节型变量,名称是BUF0,初始值是01H
BUF1 DB 2;定义一个字符型变量,名称是BUF1,初始值是2
BUF2 DW 1;定义一个字型变量,名称是BUF2,初始值是0001H
BUF3 DD 2;定义一个双字型变量,名称是BUF3,初始值是00000002H
BUF4 DB 1 DUP(50);定义连续50个字节型变量,名称是BUF4,初始值是01H
BUF5 DB 12345678;定义一个字符型变量,名称是BUF5,初始值是12345678
DATAS ENDS;数据段定义结束
STACKS SEGMENT;定义堆栈段
DB 100 DUP(?)
STACKS ENDS
CODES SEGMENT;定义代码段
ASSUME CS:CODES,DS:DATAS,SS:STACKS;段寄存器关联
START:
MOV AX,DATAS
MOV DS,AX
......
CODES ENDS
END START
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯