Microcode는 컴퓨터의 중앙 처리 장치(CPU) 내부에서 복잡한 기계어 명령어를 더 작고 기본적인 하드웨어 수준의 동작으로 변환하는 저수준의 제어 코드를 의미하는 명사입니다. 일반적인 소프트웨어 프로그래밍 언어와 달리, 마이크로코드는 하드웨어와 소프트웨어 사이의 가교 역할을 하며 프로세서의 설계자가 하드웨어의 논리 회로를 직접 제어하기 위해 작성합니다. 이 용어는 주로 컴퓨터 공학이나 하드웨어 아키텍처 분야에서 사용되는 전문적인 기술 용어입니다. 일반적인 응용 프로그램 개발자가 직접 마이크로코드를 작성하거나 수정할 일은 거의 없으며, 주로 CPU 제조사가 프로세서의 버그를 수정하거나 성능을 최적화하기 위해 펌웨어 업데이트의 형태로 배포합니다. 소프트웨어와 하드웨어의 경계에 위치한 매우 낮은 수준의 제어 계층이라는 점에서 일반적인 코드와는 구별되는 독특한 위치를 차지하고 있습니다.