汇编数组置空问题

hucaiyu 2009-03-23 01:36:39
我有这样的代码
mov [字符数组长度为16],"AAA"
结果输出来成了AAA+乱码

我怎么对该数组初始化为空啦???
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hucaiyu 2009-03-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 killbug2004 的回复:]
Assembly code.data?
szArray db ? dup(16)
.code
invoke RtlZeroMemory,offset szArray,16
[/Quote]

方法最好了!!
killbug2004 2009-03-23
  • 打赏
  • 举报
回复
也可以初始化为零:
.data
data?
szArray db 0 dup(16)
rookie001 2009-03-23
  • 打赏
  • 举报
回复
8086里:

data segment
array db 16 dup(0)
data ends

lmxd70 2009-03-23
  • 打赏
  • 举报
回复
好像在全局变量初始化一般就是以0填充的

不知道对不对,请大虾指正
killbug2004 2009-03-23
  • 打赏
  • 举报
回复
.data?
szArray db ? dup(16)
.code
invoke RtlZeroMemory,offset szArray,16


21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧