如何从 MASM return char *?

How to return char * from MASM?

我正在用 C++/CLI(GUI 和多线程)和 MASM(功能 - 加密和解密)编写应用程序 Caesar Cipher。我是汇编程序的新手,所以我有(可能)简单的问题,如何在汇编程序中 return 指向 char (char *)

C++:

char * text;
char * x = CaesarCipherFunctions::start(text);

ASM:

start proc string: PTR BYTE

在你RET.[=14=之前通过MOV将字符串的地址写入EAX寄存器(或64位代码中的RAX) ]