展开全部
DUP表示数据重复定义,也就是复制操作数。?表示所定义的变量未指定初值,就是说定义的单元不存新数据。(而是为以后使用做准备,即保留这些单元)
扩展资料:
1、DUP函数功能:数据定义伪指令,它可以按照给定的次数来复制某个(某些)操作数,可以避免多次键入同样一个数据。也就是定义重复的字节、字、双字、结构等内存缓冲区。
2、DUP函数返回值:
成功:dup函数返回当前系统可用的最小整数值。
失败:均返回-1,并设置errno。
注意:通过dup和dup2创建的文件描述符并不继承原文件描述符的属性。比如close-on-exec和non-blocking。
3、举例:
buf1 db 100 dup(?)---------开辟100个字节的内存区
buf2 dw 200 dup(?)--------开辟200个字的内存区
buf3 dd 300 dup(?)--------开辟300个双字的内存区
展开全部
问号是未初始化,不管它的值,只占用字节
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
DUP是数据定义伪指令,它可以按照给定的次数来复制某个(某些)操作数,可以避免多次键入同样一个数据。
例如,把6个12H存入字节中,可以用下面两种方法,用DUP的方法更简便些:
BUF1 db 12h,12h,12h,12h,12h,12h
BUF2 db 6 dup(12h)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
DUP是数据定义伪指令,它可以按照给定的次数来复制某个(某些)操作数,可以避免多次键入同样一个数据。
例如,把6个12H存入字节中,可以用下面两种方法,用DUP的方法更简便些:
BUF1 db 12h,12h,12h,12h,12h,12h
BUF2 db 6 dup(12h)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重复,多重的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询