방송통신대학교_프로그래밍언어론_중간과제(2023)
방통대컴과
다운로드
장바구니
과제정보
학과 | 컴퓨터과학과 | 학년 | 2학년 |
---|---|---|---|
과목명 | 프로그래밍언어론 | 자료 | 5건 |
공통 |
1. 다음에 대해 답하시오. (15점)
(1) 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수행하는 과정에 대해간략히 설명하시오. (2) 고급 프로그래밍 언어로 작성된 프로그램을 컴퓨터의 CPU가 수행하기 위해 필...
1. 다음에 대해 답하시오. (15점)
(1) 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수행하는 과정에 대해간략히 설명하시오. (2) 고급 프로그래밍 언어로 작성된 프로그램을 컴퓨터의 CPU가 수행하기 위해 필요한 프로그래밍 언어 구현 방법을 두 가지 이상 이름만 나열하시오. (3) (2)에서 제시한 방법 중 한 가지에 대해서만 10줄에서 20줄 사이로 자세히 설명하시오. 2. 다음에 대해 답하시오. (15점) (1) BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오. <do-while문> ::= do { <문장들> } while <논리식> ; <문장들> ::= <문장> <문장들> | <문장> <논리식> ::= True | False (2) (1)에서 답한 EBNF 표현을 구문 도표로 표현하고 그렇게 표현한 이유를 설명하시오. |
* 본 문서는 한글표준문서(*.hwpx)로 작성되었습니다. 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
방송통신대학교 컴퓨터과학과 2학년 2학기 프로그래밍언어론 중간과제물입니다.직접 그린 도표를 첨부하였습니다.
중간과제물 제출에 도움이 되기를 바랍니다!
다음에 대해 답하시오. (15점)
(1) 메모리에 적재된 프로그램의 기계어 명령어 하나를 컴퓨터의 CPU가 수행하는 과정에 대해 간략히 설명하시오.
(2) 고급 프로그래밍 언어로 작성된 프로그램을 컴퓨터의 CPU가 수행하기 위해 필요한 프로그래밍 언어 구현 방법을 두가지 이상 이름만 나열하시오.
(3) (2)에서 제시한 방법 중 한 가지에 대해서만 10줄 20줄 사이로 자세히 설며하시오.
2. 다음에 대해 답하시오(15점)
(1)BNF로 표현된 다음 세 개의 구문을 하나의 EBNF로 합쳐 표현하고 그렇게 표현한 이유를 설명하시오.
(2) (1)에서 답한 EBNF 표현을 구문 도표로 표현하고 그렇게 표현한 이유를 설명하시오.
목차
- 문제 1번1. 컴퓨터의 CPU가 기계어 명령어를 실행하는 과정 4단계
2. 컴파일, 해석
3. 컴파일/ 인터프리터 정리
-문제 2번
1. 설명
2. 도표그림
본문내용
➀ 번컴퓨터의 CPU가 기계어 명령어를 실행하는 과정은 크게 4단계로 나눌 수 있습니다.
- 인출(Fetch)
이 단계에서 CPU는 메모리로부터 다음 실행할 명령어를 가져옵니다. 예를 들면, 컴퓨터의 뇌와 같은 역할을 하는 CPU가 책에서 다음 읽을 문장을 찾아내는 것과 비슷합니다.
- 디코딩(Decode)
CPU는 가져온 명령어가 무엇을 의미하는지 해석합니다. 책을 읽을 때 문장의 의미를 파악하는 것처럼, CPU는 가져온 명령어가 어떤 작업을 수행해야 하는지를 이해합니다.