ITD2005 어셈블리언어 (2016-2)

과목 개요

강의목표와 개요

기계어 수준의 언어인 어셈블리 언어 프로그래밍에 대해서 배운다. 이를 통해서 프로세서와 컴퓨터 시스템에 대한 이해를 높이고 어셈블리 언어프로그래밍 능력을 갖추도록 한다. 수업에서는 80x86용 어셈블리 언어를 다룬다. 어셈블리언어에 대한 지식은 컴퓨터구조, 마이크로프로세서, 운영체제, 컴파일러설계 등의 과목이 중요한 기반으로 활용된다.

수업방법 : 강의 및 실습

강의교재 및 참고서적

평가방법 : 중간고사 100점, 기말고사 100점, 퀴즈(2회) 50점, 과제물 10점/회, 출석 감점

강의시간 : 강의: 월 1,2 화 3교시/ 실습: 화 4교시

담당조교 : 김종현(창257호)

공지사항

강의자료

강의노트

  1. 기본개념
  2. x86 프로세서 구조
  3. 어셈블리언어 기초
    - DEBUG 명령어 사용
    - 어셈블러/링커 옵션
  4. 데이터전송,주소지정,연산
  5. 프로시저(1)
  6. 조건부처리
    - visual studio에서의 어셈블러 사용법
  7. 정수연산
  8. 프로시저(2)
  9. 문자열,배열
  10. 고급프로시저(1)
  11. 고급프로시저(2)
  12. 16-bit 프로그래밍
  13. 구조체,매크로
  14. 고급언어인터페이스

참고자료

과제물