250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 데이터베이스
- 타입스크립트
- webpack
- Oracle
- sql
- 블록체인용어
- 자바스크립트
- javascript
- 선점 스케줄링
- useCallback
- 제어프로그램
- 운영체제
- react코어
- Migration
- 리액트
- 처리프로그램
- 프로덕트구조
- typescirpt
- Database
- 마이그레이션
- dbms
- roadhog
- 오라클
- 감시프로그램
- react
- 프로덕트관리
- 프론트엔드
- typescript
- 코드서울
- 서비스프로그램
Archives
- Today
- Total
Develop+
매크로와 매크로 프로세서 처리과정 정리 본문
728x90
매크로 (macro)
프로그램 작성 시 동일한 코드를 특정 이름으로 정의한 후 이후에는 사용할 때 마다 이름을 호출하여 사용한다.
-
이를 개방 서브루틴(opened sub-routine) 이라고 함
-
반복적인 코드 입력을 줄여줌
-
매크로 정의 내에 또 다른 매크로를 정의하는 것도 가능함
매크로 프로세서의 처리 과정
매크로 프로그램을 삽입하여 확장된 프로그램을 생성하는 프로그램
매크로 정의 인식
-
원시 프로그램 내에 매크로의 시작을 알리는 macro 명령을 인식함
매크로 정의 저장
-
매크로를 확장하기 위해 이름 및 내용을 매크로 테이블로 저장함
매크로 호출 인식
-
주 프로그램의 명령부에서 매크로 이름으로 매크로 호출을 인식함
매크로 호출 확장
-
주 프로그램의 매크로 이름위치에 내용과 인수를 치환하여 확장된 원시 프로그램을 만듦
728x90
'운영체제' 카테고리의 다른 글
프로세스의 인터럽트/처리순서 (0) | 2021.01.03 |
---|---|
프로세스/PCB/스풀링(spooling) 정리 (0) | 2021.01.03 |
시스템 소프트웨어 링커와 로더 요약 (0) | 2020.12.31 |
시스템 소프트웨어 (0) | 2020.12.31 |
운영체제의 운영기법 (0) | 2020.12.31 |