如何从 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
) ]
我正在用 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
) ]