본문으로 이동

개인적인 사정으로 큰숲백과 관리를 무기한 중단합니다. 데이터베이스 덤프 관련 공지도 조만간 올리겠습니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 큰숲백과 단축도메인 bigforest.wiki 열렸습니다.

기계어: 두 판 사이의 차이

158 바이트 추가됨 ,  2021년 8월 29일 (일)
(새 문서: '''기계어'''란 컴퓨터가 알아들을 수 있는 유일한 언어를 말한다. ==원리== 현재 모든 종류의 컴퓨터는 어떤 신호가 켜지거나 꺼지는 이분...)
 
 
9번째 줄: 9번째 줄:
그러나 폰 노이만을 제외하면 아무도 프로그램을 쉽게 기계어를 써서 변화시킬 수 없었다. 그래서 사람들은 프로그램의 기계어에 1:1 대응되는 어셈블리어와 대응을 해주는 프로그램인 어셈블러라는 것을 만들었다. 그러자 기계어의 가독성이 높아졌다.
그러나 폰 노이만을 제외하면 아무도 프로그램을 쉽게 기계어를 써서 변화시킬 수 없었다. 그래서 사람들은 프로그램의 기계어에 1:1 대응되는 어셈블리어와 대응을 해주는 프로그램인 어셈블러라는 것을 만들었다. 그러자 기계어의 가독성이 높아졌다.


C같은 고수준 프로그래밍 언어들은 컴파일이라는 단계를 거칠 때 이 어셈블리어로 변환이 된다. 그럼 어셈블러가 기계어로 당신이 만든 프로그램을 컴퓨터가 읽을 수 있도록 번역해줄 것이다.
C같은 고수준 프로그래밍 언어들은 컴파일이라는 단계를 거칠 때 이 어셈블리어 또는 그와 동등한 바이트 코드로 변환이 된다. 그럼 어셈블러가 기계어로 당신이 만든 프로그램을 컴퓨터가 읽을 수 있도록 번역해주면서 동시에 링커를 통해 필요한 다른 기계어나 바이트 코드로부터 나온 기능을 붙여 줄 것이다.


==결론==
==결론==