Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图弄清楚如何从 ASM 指令中提取寄存器值并放入 C++ 中的变量中。
例如:MOV DWORD PTR DS:[ESI],EDI
(假设 EDI 持有的值是一个 int) int Value = EDI;
取决于你的编译器。搜索“内联汇编”和您使用的编译器。以 VC++ 为例
int32_t x; _asm mov x, eax;
(可能是 __asm)。GNU 使用不同的语法