assembly 用于超过4字节的x86程序集MASM的Decrypt本地存储

iszxjhcz  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(164)

在x86 Assembly MASM中,似乎没有一种方法可以声明1个变量,该变量可以获得分配给堆栈的4个以上字节,我这样定位我的存储

;METHOD 1
method1 PROC stdcall uses eax ebx, val1:dword
     LOCAL tempString, dTemp

字符串
我尝试过像这样分配字节:

;METHOD 1
method1 PROC stdcall uses eax ebx, val1:dword
     LOCAL tempString byte 12 dup(?)
     LOCAL dTemp


但它会导致错误消息A2008: syntax error : byte我如何为一个分配了超过4个字节的变量分配存储空间?
比如..我不明白为什么我不能简单地分配一个字节串?

lsmepo6l

lsmepo6l1#

您可以使用以下语法简单地分配多个字节:
第一个月
上面的语句会将12个字节分配给标识符strtemp所标识的堆栈。

相关问题