我正在使用Visual C++ 2010和masm('快速调用'调用约定)进行一些x64程序集.
所以我想说我在C++中有一个函数:
extern "C" void fillArray(unsigned char* byteArray, unsigned char value);
Run Code Online (Sandbox Code Playgroud)
指向数组的指针将位于RCX中,char值将位于DL中
如何使用DL为RAX填充值,这样如果我要mov qword ptr [RCX], RAX打印byteArray,所有值都将等于'char value'?
请注意,我不是要编写我的编译器代码,我只是在学习.