{"product_id":"book-9791162890202","title":"어셈블리 언어 튜토리얼(게임처럼 쉽고 재미있게 배우는)","description":"어셈블리 언어는 두 가지 관점에서 여전히 살아 있는 언어이다.\u003cbr\u003e\n\u003cbr\u003e\n첫째는 보안이라는 관점에서 볼 때 소스가 공개되지 않는 프로그램을 바이너리수준에서 분석하고 이해해야 한다면 디스어셈블 된 코드를 읽어야 하는데, 이때 어셈블리 언어에 대한 이해가 없다면 불가능하다.\u003cbr\u003e\n\u003cbr\u003e\n둘째는 하드웨어를 직접 제어 하는 부분(드라이버나 운영체제 커널의 특별한 모듈)은 여전히 그 간결성과 편의성 때문에 어셈블리 언어로 코딩을 할 수밖에 없다. 예를 들어 운영체제 소스를 분석해 보면 여전히 소스 중 일정비율은 어셈블리 언어로 코딩되어 있다.\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n이 책은 어셈블리 언어를 처음 공부하는 사람들이 쉽게 언어에 접근할 수 있도록 내용이 구성되어 있으며, 전통적인 문법 중심의 방법은 사용하지 않았다. 실제로 코딩을 할 수 있는 내용을 중심으로 구성했으며, 동일한 문법으로 다양한 운영체제에서 공통으로 동작하는 NASM 어셈블러를 사용했다. 초보자를 위해 앞부분은 멀티 플랫폼 입출력 매크로 라이브러리를 사용하여 운영체제에 무관하게 논리 연습에 집중하도록 하였다. 후반부에서는 각각의 운영체제 종속적인 코드들도 연습시켜 운영체제의 차이점에 대하여 명확하게 느낄 수 있도록 하였다.","brand":"My Store","offers":[{"title":"Default Title","offer_id":48962495283452,"sku":"9791162890202","price":28.09,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/4681\/9068\/files\/9791162890202.jpg?v=1776041289","url":"https:\/\/bookstore12.com\/products\/book-9791162890202","provider":"Bookstore 12","version":"1.0","type":"link"}