Page 54 - 컴퓨터구조(프로그래밍 관점에서 바라보는)도서 미리보기
P. 54
CHAPTER7
기계어 프로그래밍을 통한 컴퓨터 구조 이해
Abstract
이제부터는 컴퓨터가 인식할 수 있는 명령어 집합, 즉 기계어의 의미와 특성을 공부하고, 기계어 명
령어의 실행 과정을 이해함으로써 컴퓨터의 구조를 공부하자. 컴퓨터 내부에서 실제로 어떻게 기계
어 연산이 이루어지는지를 아는 것은 컴퓨터 구조를 소프트웨어 관점에서 바라 볼 수 있게 해준다.
아래의 티 셔츠에 새겨진 문장을 읽어보자. 이런 글을 속칭 ‘외계어’라고 한다. 지금부터 우리가 배울
어셈블리어와 기계어는 ‘외계어’가 아니다. 어렵지만 충분이 배울만 하고, 배우고 나면 남는 것이 많
이 있을 것이다.
외계어 ?: if you can read this, you really need to get laid.
7장에서는 Pep/8이라는 가상 머신 상에서
yy기계어 프로그래밍과 어셈블리어 프로그래밍을 경험한다.
yy고급 언어의 많은 문법적인 구조가 어떻게 어셈블리어로 표현되는지를 배운다.
Pep/8 가상 머신에 대한 이해를 바탕으로, 일반적인 기계어 명령어의 구조도 배울 것이다.