【发布时间】:2014-11-27 00:24:02
【问题描述】:
mov edx,offset Prompt1
call WriteString
mov ecx,32
mov edx,offset String1
call ReadString
现在,我该如何访问String1?如何将它移动到寄存器中,以便对其进行移位操作?
例如,
mov eax, edx
shr eax, 1
我遇到的问题是我不知道如何访问String1。它似乎没有进入 eax 寄存器,但如果我调用 WriteString 它会出现,所以我相信它在 EDX 中。
【问题讨论】:
-
Irvine32 函数有文档,谷歌它并阅读它。例如csc.csudh.edu/mmccullough/asm/help/…
-
相关:Reversing and changing case of a given string x86 assembly 引用手册以了解如何使用它的其他详细信息,例如您需要多大的缓冲区。