리얼 모드에서 C 프로그램을 작성하고 있습니다. 프로그램은 0x2000:0x0000 주소로로드되어 실행됩니다. DS 레지스터는 CS이고, 이는 0x2000입니다. 또한 나는 bochs로 디버깅을하고있다. 제 목표는 화면에 텍스트를 인쇄하는 것입니다. 인라인 어셈블리 (BIOS INT 10h)가 필요합니다. 나는이 명령으로 컴파일 asm("jmp _main"
에서 명령을 제거 할 수 있습니다. "정적 인라인"을 지원하지 않는 오래된 C 컴파일러로 이식하려고합니다. 이것은 bcc - Bruce의 C 컴파일러입니다. 나는이 헤더 파일을 포함하는 모든 프로그램에서 void
와 static inline void
을 대체하는 헤더 파일에 명령을 사용할 수 있습니까?