튜터링/2011/어셈블리언어 (rev. 1.10)
커리큘럼 ¶
- 1주차 : 어셈블리 소개 및 컴퓨터 시스템 개요
- 2주차 : 인텔 프로세서의 구조, 파이프라이닝과 슈퍼스칼라와 스케쥴러
- 3주차 : 스케쥴러 반복, 주소 체계
- 4주차 : 주소 체계 반복, 가상주소와 물리주소의 관계 이해
- 5주차 : 세그먼트, 페이징과 캐싱
- 6주차 : 중간고사 대비 총정리
- 7주차 : 중간고사로 휴강
- 8주차 : 중간 간담회
- 9주차 : 스택과 프로시저
- 10주차 : 조건부 처리, 루프
- 11주차 : 정수 산술, 어셈블리언어의 정수&상수 계산
- 12주차 : 소프트웨어 인터럽트
- 13주차 : 매크로 연산
- 14주차 : 고급언어 인터페이스
- 15주차 : 인터럽트 핸들링
1주차 ¶
- 주제 : 어셈블리 소개 및 컴퓨터 시스템 개요
- 첫인사.
10주차 ¶
- 코딩 실습
- 강의 과제인 Factorial을 코딩해본다.
- 책의 코드를 그대로 베껴와 프로그램을 완성했지만 어떻게 동작하는지는 잘 모르는 사람이 많아 다시 짜보기로 한다.
- 관례적으로 "Hello World!"를 출력해 보기로 한다.
- 반복과 재귀의 차이를 알아보자
- 정수 총합 구하기
- 루프를 돌며 구하기
- sum 프로시저를 만들어 재귀호출하기