홈 > e-Book(781)
e-Book

[eBook]NASM을 사용한 PC 어셈블러 프로그래밍 (2판)

20,000원
포인트 0점 적립
배송비무료배송
총 금액 0원

, , , ,

상품요약정보 : 서적
상품정보고시
도서명 [eBook]NASM을 사용한 PC 어셈블러 프로그래밍 (2판)
저자 조경연, 박창수, 김길호
출판사 복두출판사
판수(크기) 2판
쪽수 374
판형 .
출판일 2012-03-02
ISBN 978-89-8000-973-2


Chapter.1

1.  자료의 표현

    1.1  어셈블러 언어란

    1.2. 자료의 표현


Chapter.2

2.  IBM-PC의 구조

     2.1.  8086과 Pentium

     2.2.  IBM PC의 내부 메모리

     2.3.  엔디안(Endian)

     2.4.  8086의 메모리 지정

     2.5.  Pentium의 메모리 지정

     2.6.  8086 레지스터

     2.7.  Pentium 레지스터

     2.8.  64비트 Pentium


Chapter.3

3.  어셈블러 프로그램 형식

     3.1.  8086 어셈블러

     3.2.  프로그램 형식

     3.3.  지시자

     3.4.  수식

     3.5.  상수 (10진번, 진번 표현)

     3.6.  프로그램 구조


Chapter.4

4. 실습환경

     4.1.  에디터(Editor)

     4.2.  NASM

     4.3.  간단한 예제

     4.4.  디버거


Chapter.5

5.  주로 사용하는 명령어

     5.1.  데이터 전송 명령어

     5.2.  8086 주소지정 방식

     5.3.  펜티엄(Pentium) 주소지정 방식

     5.4.  스택 명령어

     5.5.  산술논리 명령어

     5.6.  이동, 회전 명령어

     5.7.  곱셈, 나눗셈 명령어

     5.8.  제어 명령어

     5.9.  서브프로그램 명령어

 

Chapter.7 

6.  MS-DOS

     6.1.  MS-DOS 호출 방법

 

 

     6.2.  주요 MS-DOS 기능


 

Chapter.7

7.  예제 프로그램

     7.1.  대소문자 변환

     7.2.  16진수 출력

     7.3.  10진수를 입력하여 16진수로 출력

     7.4.  구구단 표

     7.5.  사칙연산 프로그램


Chapter.8

8.  기타 명령어

     8.1.  문자열 연산의 특징

     8.2.  MOVE: 문자열 이동 명령어

     8.3   LODS: 문자열 적재 명령어

     8.4.  STOS: 문자열 저장 명령어

     8.5.  CMPS: 문자열 비교 명령어

     8.6.  SCAS: 문자열 스캔 명령어

     8.7.  BCD 명령어

     8.8.  기타 명령어


Chapter.9

9.  배열

     9.1.  배열의 정의

     9.2.  배열 원소의 직접 주소지정

     9.3.  배열 원소의 주소지정

     9.4.  다차원 배열

     9.5.  배열의 정의는 무엇인가?


Chapter.10

10.  전처리기

     10.1.  매크로

     10.2.  단일 매크로

     10.3.  조건부 지시어

     10.4.  반복

     10.5.  파일 포함 지시어

     10.6.  매크로 예


Chapter.11

11.  예제 프로그램 둘

     11.1.  합계 연산

     11.2.  128비트 팩토리얼

     11.3.  마방진


Chapter.12

12.  고급 언어 인터페이스

     12.1.   C 프로그램과 NASM 프로그램

     12.2.   C 입출력

     12.3.   디버깅

     12.4.   예제 프로그램 1

     12.5.   컴파일러 의존성

     12.6.   코드를 어셈블하기

     12.7.   C 코드를 컴파일 하기

     12.8.   목적 파일 링커하기

     12.9.   C와 인터페이스 골격 파일

     12.10.  예제 프로그램 2


Chapter.13

13.  서브프로그램과 재귀호출

     13.1.  매개변수 전달 방법

     13.2.  스택에서의 지역변수

     13.3.  다중 모듈 프로그램

     13.4.  재진입 및 재귀 서브프로그램


Chapter.14

14.  파일 입출력

     14.1.  ASCllZ 스트링

     14.2.  파일 핸들

     14.3.  오류 반환 코드

     14.4.  파일 포인터

     14.5.  디스크 파일 생성 및 쓰기

     14.6.  파일 읽기

     14.7.  기타 MS-DOS 파일 기능

     14.8.  긴 파일 이름


Chapter.15

15. 예제 프로그램 셋

     15.1.  간이 달력

     15.2.  하노이의 탑

     15.3.  RC4 파일 암호


Chapter.16

16.  인터럽트 서비스 프로그램

     16.1.  관련된 IBM-PC 하드웨어

     16.2.  실시간 시계


Chapter.17

17.  부록

     17.1.  ASCⅡ 문자 집합

     17.2.  키보드 스캔코드와 ASCⅡ 코드

     17.3.  명령어 모음


본서는 컴퓨터공학, 전자계산학, 전자공학 등 컴퓨터에 관한 과목을 다루는 학과에서 어셈블리 프로그램을 익힐 수 있도록, 어셈블리 언어의 기초개념 및 어셈블리 프로그램의 작성 방법을 다룬 책이다.

 

최근 컴퓨터 성능의 발달로 복잡한 연산을 빠르게 수행하거나 화려한 인터페이스를 가지는 방대한 프로그램들이 많이 제작되어 사용되고 있다. 그런데 이런 프로그램들은 컴퓨터 성능을 고려하여 제작하는 것보다 프로그램하기 쉬운 고급 프로그래밍 언어를 사용하여 제작되고 있다. 그러나 프로그램 개발에서 중요한 것은 주어진 시스템 환경에서 최상의 성능을 발휘할 수 있도록 컴퓨터 하드웨어와 밀접한 관련이 있는 어셈블리 언어를 활용하는 것이 좋다. 따라서 어셈블리 언어 교육이 필요하며, 어셈블리 프로그램을 배움으로써 고급언어 프로그램 작성 능력도 향상되리라 생각된다. 또한, 어셈블리 언어를 사용하여 프로그램 함으로써 명령어가 마이크로프로세서 내부에서 어떻게 처리되는지 이해할 수 있으며, 프로그램이 기계 중심적인 부분을 고려하여 작성되기 때문에 컴퓨터의 수행능력을 보다 더 극대화 시킬 수 있다.

 

본서에서는 어셈블리 언어를 이해하고 활용하려는 이들을 위해 어셈블리 언어에서 자주 쓰이는 명령어를 중심으로 어셈블리 프로그램을 작성하는데 초점을 두었다. 그리고 단원마다 이해를 돕기 위해 다수의 그림과 예제를 수록하였고, 학습자들이 예제를 통하여 어셈블리 언어를 이해하고 실제 응용할 수 있는 능력을 기를 수 있도록 구성하였다. 또한, 본서의 후반부에 응용프로그램 예제를 수록하여 학생들이 다른 곳에 응용할 수 있도록 하였다.

 

끝으로 본 교재가 완성되기까지 도움을 주신 복두출판사 사장님 이하 직원여러분께 깊은 감사의 마음을 전하며, 본 교재가 지식경제부의 대학 IT전공역략강화사업(NEXT)의 수행 결과물임을 알린다.

 

 

2010년 12월

저자 일동 씀

, , , ,

08. 거래조건에 관한 정보
거래조건
재화 등의 배송방법에 관한 정보 상품 상세설명페이지 참고
주문 이후 예상되는 배송기간 상품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회 시 소비자가 부담하는 반품비용 등에 관한 정보 배송ㆍ교환ㆍ반품 상세설명페이지 참고
제품하자가 아닌 소비자의 단순변심, 착오구매에 따른 청약철회가 불가능한 경우 그 구체적 사유와 근거 배송ㆍ교환ㆍ반품 상세설명페이지 참고
재화등의 교환ㆍ반품ㆍ보증 조건 및 품질보증 기준 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
재화등의 A/S 관련 전화번호 상품 상세설명페이지 참고
대금을 환불받기 위한 방법과 환불이 지연될 경우 지연에 따른 배상금을 지급받을 수 있다는 사실 및 배상금 지급의 구체적 조건 및 절차 배송ㆍ교환ㆍ반품 상세설명페이지 참고
소비자피해보상의 처리, 재화등에 대한 불만처리 및 소비자와 사업자 사이의 분쟁처리에 관한 사항 소비자분쟁해결기준(공정거래위원회 고시) 및 관계법령에 따릅니다.
거래에 관한 약관의 내용 또는 확인할 수 있는 방법 상품 상세설명페이지 및 페이지 하단의 이용약관 링크를 통해 확인할 수 있습니다.
09. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
010. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담

최초 배송비를 포함해 왕복 배송비가 발생합니다. 또, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.

상품의 불량 또는 오배송 고객부담 아님
011. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
012. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
013. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립

0 Reviews

구매하신 분만 후기를 등록할 수 있으며, 후기와 관계없는 글, 판매, 양도, 광고, 욕설, 비방, 도배 등의 글은 예고 없이 삭제됩니다.
번호 제목 별점
  • 등록된 후기가 없습니다.
더보기