![부트로더에서 어셈블리 언어가 가장 일반적으로 사용되는 이유는 무엇입니까? [폐쇄]](https://linux55.com/image/81505/%EB%B6%80%ED%8A%B8%EB%A1%9C%EB%8D%94%EC%97%90%EC%84%9C%20%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC%20%EC%96%B8%EC%96%B4%EA%B0%80%20%EA%B0%80%EC%9E%A5%20%EC%9D%BC%EB%B0%98%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%82%AC%EC%9A%A9%EB%90%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
이 컨셉으로 작업 중이에요운영 체제. 거기서 조금 읽었어부트 로더. 부트로더가 가장 일반적으로 다음과 같이 작성되는 이유어셈블리어.
답변1
부트로더는 매우 기본적인 환경에서 실행되어야 하며 설정해야 할 하드웨어 관련 항목이 많이 있습니다. 과거에는 부트로더(적어도 부분적으로)에도 디스크 공간이 제한되어 있었습니다. 따라서 최소한 어셈블러에서 초기화를 프로그래밍하여 하드웨어를 완전히 제어하고 모든 CPU 명령어에 액세스할 수 있도록 하는 것이 합리적입니다.