어셈블러 문

어셈블러 문 (Assembler statements)

성능이 중요한 특정 부분은 고수준 언어로는 만족스럽지 않을 수 있어요. Free Pascal은 Pascal 코드 안에 어셈블리어를 직접 끼워 넣을 수 있는 asm ... end 문을 제공합니다.

출처: Free Pascal Reference — Assembler statements

본문

Pascal 코드에 어셈블러를 포함하는 예시는 다음과 같아요.

...
 Statements;
 ...
 Asm
   the asm code here
   ...
 end;
 ...
 Statements;

Asmend 키워드 사이에 있는 어셈블러 명령어들은 컴파일러가 생성하는 어셈블리에 그대로 삽입돼요.

어셈블리 코드 안에서도 조건문(조건부 컴파일 지시어)을 사용할 수 있는데, 컴파일러가 이들을 인식하고 다른 조건문과 동일하게 처리해요.

더 알아보기

  • 어셈블리로 루틴 전체를 작성하는 방법은 "어셈블러 프로시저와 함수" 문서에서 다뤄요.
  • 어셈블러 사용에 관한 더 자세한 내용은 Free Pascal Programmer's Guide를 참고해요.