한빛미디어
번역서
절판
도대체 내가 만든 프로그램이 어떻게 동작하는 거지?
내가 만든 프로그램이 하드웨어의 LED에 불을 켜거나 스피커로 음악이 흘러나오게 할 때 프로그래머라면 누구나 ‘어떻게 하드웨어가 동작하길래?’라는 의문을 품게 된다. 이 책은 이러한 의문에 대한 답변을 준다. 외부장치와의 입출력, 내부 메모리의 구성, 코드를 저장하거나 파워를 절약하는 방법까지 이제 하드웨어의 동작방법을 이해하고 소프트웨어를 보자.
대상 독자
이 책의 내용
전달하려는 정보는 기술과 밀접한 관련이 있으나 편안한 방법으로 이를 전달해서 독자들이 소설을 읽듯 볼 수 있다. 반드시 프로그래밍을 직접 하면서 내용을 익힐 필요도 없다(그러나 예제를 직접 살펴보고 권고 사항을 자신의 코드에 적용한다면 책의 내용을 좀 더 잘 이해할 수 있을 것이다).
이 책은 자신이 원하는 부분만 참고할 수 있는 기술적 매뉴얼과는 다르다. 물론 자신이 원하는 부분만 골라 읽을 수는 있지만 그렇게 해서는 탐색격멸 기법(search-and-destroy method)으로 제공하는 수많은 정보를 얻지 못할 것이다. 따라서 순서대로 책을 읽기 바란다. 책의 내용 전체를 이해하면 마법사가 마법서를 펴듯이 구현하고자 하는 기능과 관계된 장을 펴서 명령어 테이블을 만들거나 다양한 소수점 구현을 순식간에 할 수 있다.