汇编语言数组

时间:2010-10-30 22:39:54

标签: arrays assembly x86 masm

这是一个非常简单的问题..让我说我有以下内容。

wordArray WORD 810Dh, 0C064h, 93ABh

现在,如果我这样做......

MOVZX EAX, wordArray

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

1 个答案:

答案 0 :(得分:3)

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

MOV EAX, dword ptr wordArray.

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