다음을 통해 공유


_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 전용

참고 항목

참조

__Asm 블록에서 어셈블리 언어를 사용 하 여