首页 > 解决方案 > 如何声明数组元素未知的数组

问题描述

首先,我使用 MASM615 作为我的编译器并使用 Irvine32.inc 库。所以我需要使用 masm615 irvine32.inc 制作一个程序来要求用户输入一个整数并将其保存到数组中。要停止从用户整数输入,用户必须输入 -1

INCLUDE Irvine32.inc
.data
ArrayInteger DWORD ?
.code
main PROC
mov esi,0
L1:
call ReadInt
L2:
cmp -1,eax
je EndLoop
mov ArrayInteger[esi * 4],eax
inc esi
jmp L1

EndLoop:
;rest of my code

因此,当我尝试输出已保存的数组时,它会输出乱码或直接崩溃。所以我的主要问题是,我如何声明一个未知的大小/元素数组。抱歉我的代码不好,这是我的作业。

标签: assemblymasmirvine32

解决方案


推荐阅读