String 如何使用宏反转字符串,该宏将字符与汇编语言中的堆栈交换在一起?

String 如何使用宏反转字符串,该宏将字符与汇编语言中的堆栈交换在一起?,string,assembly,stack,reverse,swap,String,Assembly,Stack,Reverse,Swap,我需要使用这个: SWAP MACRO A, B XOR A, B XOR B, A XOR A, B endm 我需要提示用户写一个字符串 然后我需要编写一个方法或过程来反转字符串 使用堆栈。 比如: …类似的东西。堆栈会自动反转,这是一个先进先出的系统 所以,有了“帮助” 您的宏需要按(h-e-l-p)进入 流行音乐(p-l-e-h)出来了 这一个不需要xor(除非你想让事情变得困难) XOR只是在可变长度的用户字符串上交换注册表

我需要使用这个:

SWAP    MACRO   A, B
    XOR     A, B
    XOR     B, A
    XOR     A, B
endm

我需要提示用户写一个字符串 然后我需要编写一个方法或过程来反转字符串 使用堆栈。 比如:


…类似的东西。

堆栈会自动反转,这是一个先进先出的系统

所以,有了“帮助”

您的宏需要按(h-e-l-p)进入

流行音乐(p-l-e-h)出来了

这一个不需要xor(除非你想让事情变得困难)


XOR只是在可变长度的用户字符串上交换注册表项,这很难控制,并且需要与指向相结合

您能告诉我们您尝试了什么,或者您在哪里卡住了吗?
PUSH EBP
MOV  EBP, ESP