반응형
*본 게시물은 2020년도 시나공 정보처리산업기사 교재를 참고하여 공부하고 정리한 게시물입니다(시험에 나오지 않을 수 있음)
1. 매크로와 매크로 프로세서
1) 매크로 프로세서(Macro Processor)의 역할
- 어셈블리어를 사용하기 쉽도록 명령어들을 문자로 치환하여 확장해 줌
- 매크로 라이브러리는 여러 프로그램에서 공통적으로 자주 사용되는 매크로들을 모아 놓은 라이브러리
- 매크로는 일종의 문자열 치환과 같이 사용된 횟수만큼 명령어를 생성/삽입해서 실행함
- 매크로 프로세서의 수행 기능은 매크로 정의 인식, 정의 저장, 호출 인식, 확장 및 매개 변수 치환
- 매크로 정의 내에 또 다른 매크로 정의를 할 수 있음
- 파스칼(Pascal) 언어는 매크로 프로세서의 기능이 없음
2) 매크로 프로세서의 기본 기능
기능 | 설명 |
매크로 정의 인식 | 원시 프로그램 내에 존재하는 매크로를 파악하여, 매크로를 정의한 부분의 시작과 종료를 파악함 |
매크로 정의 저장 | 매크로명과 정의된 내용을, 매크로 호출 시 확장하기 위해 저장 |
매크로 호출 인식 | 원시 프로그램 내에 매크로가 확장하기 위한 준비가 되어 있는지 확인 |
매크로 확장 및 인수 | 치환 매크로를 호출하면, 매크로명이 있는 원시 프로그램 위치에 저장된 내용과 인수를 치환 |
2. 컴파일러와 인터프리터
1) 컴파일러(Compiler)
- 고급 언어로 작성된 프로그램을 기계(컴퓨터)에 적합한 프로그램으로 번역해주는 프로그램
- 컴파일러용 언어
COBOL, C, FORTRAN, PASCAL, ALGOL, Ada 등
- 원시 프로그램을 번역 프로그램에 입력하면(=번역 프로그램을 수행하면),
번역 프로그램은 기계가 이해할 수 있는 이진수(0,1)로 구성된 목적 프로그램을 출력함
2) 인터프리터(Interpreter)
- 원시 프로그램과 기계어의 중간 코드를 생성하여 그 중간 코드를 해석/실행(Interpret)하는 번역 프로그램
- 인터프리터 과정에서는 컴파일러와 다르게, 최적화 단계를 거쳐 목적 프로그램을 출력하지 않음
- 인터프리터용 언어
BASIC, APL 등
반응형
'컴퓨터공학 공부 > 정보처리산업기사 필기' 카테고리의 다른 글
정보처리산업기사 필기 1과목 정보시스템기반기술: 응용SW 기초 기술 활용 - 시스템 소프트웨어의 개념(2), 어셈블러 (0) | 2024.01.17 |
---|---|
정보처리산업기사 필기 1과목 정보시스템기반기술: 응용SW 기초 기술 활용 - 시스템 소프트웨어의 개념(1), 시스템 소프트웨어 (1) | 2024.01.14 |
정보처리산업기사 필기 1과목 정보시스템기반기술: 응용SW 기초 기술 활용 - 운영체제의 개념 (0) | 2024.01.14 |