Presentation is loading. Please wait.

Presentation is loading. Please wait.

10장. 컴퓨터 구조에 대한 세 번째 이야기 작성자: 윤성우.

Similar presentations


Presentation on theme: "10장. 컴퓨터 구조에 대한 세 번째 이야기 작성자: 윤성우."— Presentation transcript:

1 10장. 컴퓨터 구조에 대한 세 번째 이야기 작성자: 윤성우

2 Section 1:절차적 함수 호출 지원 CPU 모델

3 스택 프레임(Stack Frame)이란? 다음 위치 지정은 어떻게?

4 sp 레지스터 함수호출 완료 후에는 어떻게?

5 fp 레지스터

6 fp 레지스터 문제점

7 fp 레지스터 해결책

8 함수 호출 인자의 전달과 PUSH & POP 명령어 디자인
Section 2:PUSH & POP 함수 호출 인자의 전달과 PUSH & POP 명령어 디자인

9 함수 호출 인자의 전달방식 “sp가 가리키는 현재 위치에 전달되는 인자값을 저장하고 나서,

10 STORE 대상(레지스터), 목적지(메모리 주소)
함수 호출 인자의 전달방식(문제점은?) STORE 대상(레지스터), 목적지(메모리 주소) 첫 번째 문제점 두 번째 문제점 STORE 7, sp

11 문제점 해결 STORE 7, sp ADD r1, 7, 0 STORE sp, 0x40 STORE r1, [0x40]
ADD sp, sp, 4 첫 번째 문제점 해결 ADD r1, 7, 0 두 번째 문제점 해결 STORE sp, 0x40 PUSH 명령어 완성 STORE r1, [0x40]

12 POP의 기능 ADD sp, sp, or SUB sp, sp, 4

13 Section 3~4: 호출규약과 실행의 이동

14 함수호출에 의한 실행의 이동과 pc

15 함수호출 규약

16 10장 끝났습니다.


Download ppt "10장. 컴퓨터 구조에 대한 세 번째 이야기 작성자: 윤성우."

Similar presentations


Ads by Google