Arrays 汇编语言数组

Arrays 汇编语言数组,arrays,assembly,x86,masm,Arrays,Assembly,X86,Masm,这是一个相当简单的问题。。假设我有以下几点 wordArray WORD 810Dh, 0C064h, 93ABh 现在,如果我这样做 MOVZX EAX, wordArray 这将把数组的第一个值移动到EAX上。。所以EAX看起来像这样。。0000810D。我的问题是,如何将所有阵列移动到EAX上。。所以EAX看起来像这样。。。810DC06493AB。。我想。这可能吗 首先,EAX只保存32位,因此最多只能保存两个元素。在这种情况下,您要做的是使用常规的MOV指令: MOV EAX, d

这是一个相当简单的问题。。假设我有以下几点

wordArray WORD 810Dh, 0C064h, 93ABh
现在,如果我这样做

MOVZX EAX, wordArray

这将把数组的第一个值移动到EAX上。。所以EAX看起来像这样。。0000810D。我的问题是,如何将所有阵列移动到EAX上。。所以EAX看起来像这样。。。810DC06493AB。。我想。这可能吗

首先,EAX只保存32位,因此最多只能保存两个元素。在这种情况下,您要做的是使用常规的
MOV
指令:

MOV EAX, dword ptr wordArray.

这将把从wordArray的偏移量开始的32位放入EAX。

首先,EAX只保存32位,所以最多只能保存两个元素。在这种情况下,您要做的是使用常规的
MOV
指令:

MOV EAX, dword ptr wordArray.

这将把从wordArray的偏移量开始的32位放入EAX。

使用NASM,它的语法更清晰。@ruslik。。要是…就好了我被迫为我参加的一门课程编写MASM程序。但是,我使用的库也使MASM不那么糟糕。@ruslik:NASM和AT&T语法一样吗?使用NASM,它的语法更清晰。@ruslik。。要是…就好了我被迫为我参加的一门课程编写MASM程序。但是,我使用的库也使MASM不那么糟糕。@ruslik:NASM和AT&T语法一样吗?