1. |
|
강의에 대한 소개 |
System programming 강의 진행에 대한 오리엔테이션 |
|
2. |
|
Computing System의 구성 |
CPU를 통한 프로그램 실행과 메모리의 기초 설명 |
|
3. |
|
Computing System의 구성 |
computer system구성 요소로서의 software |
|
4. |
|
Binary vs. Text 의 변환 |
데이터 접근 |
|
5. |
|
컴퓨터 언어 - ISA and assembly programming |
소프트웨어 시스템의 추상화 |
|
6. |
|
컴퓨터 언어 - operates with more programming semantics |
프로그래밍 동작의 다양한 요소 |
|
7. |
|
컴퓨터적 사고 방식(1) |
이진 표현방식과 연산의 예(1) |
|
8. |
|
컴퓨터적 사고 방식(2) |
이진 표현방식과 연산의 예(2) |
|
9. |
|
MIPS 어셈블리어에 대한 소개 |
MIPS CPU의 명령어 종류와 명령에 대한 이해 |
|
10. |
|
MIPS 어셈블리어를 활용한 프로그래밍 예 |
MIPS 어셈블리어를 활용한 프로그래밍 예 |
|
11. |
|
구조체와 포인터의 표현방식, 함수호출의 예 |
구조체와 포인터의 표현방식, 함수호출의 예 |
|
12. |
|
Caller를 포함하지 않는 프로시저 |
Caller를 포함하지 않는 프로시저의 실행 |
|
13. |
|
Caller를 포함한 프로시저 |
Caller를 포함한 프로시저의 실행 |
|
14. |
|
어셈블리 코드를 이용하여 코딩하기 |
최솟값을 찾는 프로그램의 C 코드 작성과 어셈블리로의 변환 |
|