如何从MASM返回char *?

时间:2015-01-07 14:24:07

标签: assembly dll c++-cli masm

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

C ++:

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

ASM:

start proc string: PTR BYTE

1 个答案:

答案 0 :(得分:4)

MOV之前{{1}将字符串的地址放入EAX寄存器(或64位代码中的RAX)。