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

과목 개요

강의목표와 개요

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

수업방법 : 강의 및 실습

강의교재 및 참고서적

평가방법 : 중간고사 100점, 기말고사 100점, 과제물 10점/회, 출석 감점

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

담당조교 : 양준열

강의자료

강의노트

  1. 기본개념
  2. x86 프로세서 구조
  3. 어셈블리언어 기초 [화면용]
  4. 데이터전송,주소지정,연산 [화면용]
  5. 프로시저(1) [화면용]
  6. 조건부처리 [화면용]
  7. 정수연산
    [화면용] - visual studio에서의 어셈블러 사용법 [화면용]
  8. 프로시저(2)
  9. 문자열,배열
  10. 고급프로시저(1),   고급프로시저(2)
  11. 구조체,매크로
  12. 고급언어인터페이스

참고자료

과제물