본문 바로가기

누산기2

컴퓨터의 구조 - [제7강] 중앙처리장치(1) 컴퓨터의 구조 - [제7강] 중앙처리장치(1) 중앙처리장치의 개요 ․중앙처리장치의 구성요소 컴퓨터의 구조 용어정리 범용 레지스터 CPU내에서 데이터를 임시적으로 저장하는 레지스터 특수 레지스터 CPU내에서 특수한 용도로 사용되는 레지스터 프로그램 카운터(PC) 다음에 수행될 명령어의 주소를 보관하고 있는 레지스터 명령어 레지스터(IR) 가장 최근에 인출된 명령어를 보관하고 있는 레지스터 누산기(AC) 연산 결과를 임시적으로 보관하는 레지스터 기억장치 주소 레지스터(MAR) 기억장치 버퍼 레지스터(MBR) 기억장치로 쓰여 지거나 읽혀질 데이터를 임시 보관하는 레지스터 스텍 포인터(SP) 스택영역의 번지를 지정해주는 레지스터 요점정리중앙처리장치(CPU)는 컴퓨터 시스템에서 프로그램이 수행되는 전반적인 과정을.. 2016. 8. 2.
컴파일러구성 - [제15강] 코드의 최적화와 코드의 생성 컴파일러구성 - [제15강] 코드의 최적화와 코드의 생성 실행시간 최적화 ·기억용량 최적화 ·산술식의 코드생성 ·논리식의 코드생성 컴파일러 용어정리 상수전파 컴파일 시에 상수를 포함하는 연산이 계산될 수 있으면 계산을 함으로써 코드를 줄이는 방법프로시저 호출의 전개 프로시저 호출의 실행에는 실인자가 전달이 필요하고, 호출된 프로시저에서는 레지스터의 교체라든가 자료영역의 확보, 복귀 때의 레지스터의 회복 등 많은 처리를 필요로 함. 어떤 경우에는 이런 처리보다 프로시저를 호출하는 곳에서 호출되는 프로시저의 본체를 전개하면 그들 처리를 생략할 수 있음 복사전파 치환문을 삭제하고 삭제된 치환문의 1-value 대신에 r-value를 사용하는 방법제어흐름의 최적화 불필요한 jump문을 제거하는 것레지스터 레지스.. 2016. 7. 18.