我正在用C ++ / CLI(GUI和多线程)和MASM(功能 - 加密和解密)编写应用程序Caesar Cipher。我是汇编程序的新手,所以我(可能)有一个简单的问题,如何将汇编指针返回char(char *)
C ++:
char * text;
char * x = CaesarCipherFunctions::start(text);
ASM:
start proc string: PTR BYTE
答案 0 :(得分:4)
在MOV
之前{{1}将字符串的地址放入EAX
寄存器(或64位代码中的RAX
)。