当前位置:编程学习 > 汇编语言 >>

求汇编语言高手

TABLE DB 1024 DUP('A') 这句中的dup是啥意思?
答案:dup 在汇编中是一条伪指令,用来重复初始化数据,叫重复操作符。

用法举例:   
str1 db 10 dup ('!@#')    ;就是定义了内容为十个!@#的string   

语法:变量  数据类型  重复的次数 dup (重复的内容)

TABLE           DB       1024                  DUP('A')
数组变量    字节  count的次数  重复初始化 字符'A'
其他:易语言????? 我来回答你的问题吧,TABLE DB 1024 DUP('A')这条指令里面的TABLE是你定义的变量的名字,只要不是汇编的关键字或特殊符号,都可以任意的取名。DB的意思是要定义的变量为字节型变量,如果定义DW的话就是字变量,等等。最后剩下的1024 DUP('A')的意思比较关键,DUP的意思是重复定义,那么重复定义多少呢,就是1024个字节,'A'的意思是在这已经定义的1024个字节中,第一个字节的值为A的ASC码,其他的字节都为空值。 DUP 是重复存放的意思。即把DUP()括号里的数连续重复存放,DUP 前面的数(1024)表示连续重复存放1024次。
TABLE 是这个数据段的标号(名字)。DB表示字节,也就是DUP括号里的数按字节存放,每个字节占一个内存单元。
内存存放顺序图:A A A A A````````(1024 个A) dup 在汇编中是一条伪指令。。用来重复初始化数据。叫重复操作符。

上一个:求解汇编问题
下一个:江苏省易做图汇编题请教!

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,