相关疑难解决方法(0)

如何使用重复的字节值填充64位寄存器

我正在使用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'?

请注意,我不是要编写我的编译器代码,我只是在学习.

64-bit x86 assembly masm

5
推荐指数
2
解决办法
1427
查看次数

标签 统计

64-bit ×1

assembly ×1

masm ×1

x86 ×1