-1
비주얼 C++에서 nop 또는 다른 asm 명령어의 슬라이드를 정의하고 싶습니다. #define _emit align()을 사용하면 가능합니까? "#define __asm nop __asm nop __asm nop ...."할 필요없이 한 번에 200 개의 멍청이를 정의하고 싶습니다.정렬 인라인 asm 명령어
비주얼 C++에서 nop 또는 다른 asm 명령어의 슬라이드를 정의하고 싶습니다. #define _emit align()을 사용하면 가능합니까? "#define __asm nop __asm nop __asm nop ...."할 필요없이 한 번에 200 개의 멍청이를 정의하고 싶습니다.정렬 인라인 asm 명령어
그래서 원하는대로 반복 하시겠습니까? 당신이 정렬하려는 경우
, 당신은 정렬 얻을 수 있습니다 :
__asm
{
align 16
nop
align 16
nop
align 16
}
당신이 지시를 반복합니다, 당신은 정의를 통해 작업을 수행해야합니다.
#define NOP1 __asm nop
#define NOP4 NOP1 NOP1 NOP1 NOP1
#define NOP16 NOP4 NOP4 NOP4 NOP4 NOP4
#define NOP64 NOP16 NOP16 NOP16 NOP16
#define NOP256 NOP64 NOP64 NOP64 NOP64
int main()
{
NOP256
return 0;
}
나는 명령을 반복하고 싶다. – VisaToHell
다른 방법으로는 align과 _emit을 사용하고 있었지만 그 방법은 확실하지 않았다. – VisaToHell
나는 당신이 찾고있는 것을 이해하고 있다고 생각합니다. 그러나 나는이 방법에 대해 들어 본 적이 없으며 MSDN에 문서화되어 있지 않으며 Google에 쉽게 표시되지 않습니다. – user434507