마이크로코드: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Dinamik-bot (토론 | 기여)
잔글 로봇이 바꿈: fr:Microprogrammation
Npsp (토론 | 기여)
편집 요약 없음
3번째 줄:
마이크로코드는 디자인 단계에서 일반적으로 CPU 기술자가 기록한다. 그러나 일반 프로그래머, 심지어는 [[어셈블리]] 프로그래머도 이를 보면서 바꿀 수 있다는 것을 뜻하지는 않는다. 왜냐하면 설계상 마이크로코드는 새로운 [[마이크로아키텍처]]가 만들어질 때마다 극적으로 바뀔 수 있기 때문이다. 기계어는 [[하위 호환성]]을 유지한다. 마이크로코드는 마이크로아키텍처가 다른 강력한 아키텍처를 [[에뮬레이터|에뮬레이트]]하는 데 사용해왔다.
 
또, [[IBM]]과 같은 일부 하드웨어 업체들은 실제로 프로세서의 마이크로프로래밍의 도입 여부에 관계 없이 마이크로코드(''microcode'')라는 용어를 [[펌웨어]]와 동의어로 사용한다.<ref>http://www14.software.ibm.com/webapp/set2/firmware/gjsn</ref> 심지어 [[하드 드라이브]]에 쓰이는 것과 같은 단순한 펌웨어라도 이따금씩 마이크로코드로 서술한다.<ref>[http://download.boulder.ibm.com/ibmdl/pub/software/server/firmware/73lzx.html IBM pSeries Servers - Microcode Update for Ultrastar 73LZX (US73) 18/36 GB<!-- 봇이 붙인 제목 -->]</ref> 이에 대한 용도는 이 문서에서 논하지 않는다.
 
== 같이 보기 ==