다음을 통해 공유


__asm 블록에서 C 또는 C++ 사용

Microsoft 전용

인라인 어셈블리 명령은 C 또는 C++ 문과 함께 사용할 수 있으므로 C 또는 C++ 변수를 이름으로 참조하고 이러한 언어의 다른 많은 요소를 사용할 수 있습니다.

__asm 블록은 다음 언어 요소를 사용할 수 있습니다.

  • 레이블과 변수 및 함수 이름을 포함하는 기호

  • 기호화된 상수와 enum 멤버를 포함하는 상수

  • 매크로 및 전처리기 지시문

  • 주석(/ * */// )

  • 형식 이름(MASM 형식이 올바를 때마다)

  • typedef일반적으로 PTR 및 TYPE과 같은 연산자와 함께 사용되거나 구조체 또는 공용 구조체 멤버를 지정하는 데 사용되는 이름

__asm 블록 내에서 C 표기법 또는 어셈블러 기수 표기법과 함께 정수 상수(예: 0x100 및 100h는 동일)를 지정할 수 있습니다. 이를 통해 C에서 (#define을 사용하여) 상수를 정의한 다음 C 또는 C++ 모두와 프로그램의 어셈블리 부분에서 사용할 수 있습니다. a 0과 함께 이전 상수에 의해 8진수에서 상수를 지정할 수도 있습니다. 예를 들어, 0777은 8진수 상수를 지정합니다.

추가 정보

Microsoft 전용 종료

참고 항목

인라인 어셈블러