_emit pseudoinstruction
Microsoft 전용
_Emit pseudoinstruction 현재 텍스트 세그먼트의 현재 위치에 바이트를 정의 합니다._Emit pseudoinstruction 유사한는 DB 의 MASM 지시문입니다.
다음 코드를 0x4A, 0x43, 0x4B 바이트에 넣습니다.
#define randasm __asm _emit 0x4A __asm _emit 0x43 __asm _emit 0x4B
.
.
.
__asm {
randasm
}
![]() |
---|
경우 _emit 명령을 생성 레지스터를 수정 하 고 최적화 응용 프로그램을 컴파일하고, 컴파일러는 어떤 레지스터가 영향을 확인할 수 없습니다.예를 들어, 경우 _emit 수정 하는 명령을 생성 하는 rax 레지스터를 컴파일러가 없습니다 알지는 rax 변경 되었습니다.컴파일러는 값에 대 한 잘못 된 가정을 인라인 어셈블러 코드를 실행 한 후 등록 다음 수 있습니다.따라서 실행 될 때 응용 프로그램이 예기치 않은 동작이 발생할 수 있습니다. |
END Microsoft 전용