PC 2

execute cycle (instruction cycle)

execute cycle (instruction cycle) CPU가 instruction을 처리해나가는 절차 Fetch → Decode → Operand → execute 인출 → 해독 → 추가 data → 실행 1. Fetch (다음 instruction 인출) PC에 저장된 기억장치의 주소로 접근 그 주소에 있는 instruction IR(Instruction Register)로 가져옴 (복사 → IR에 저장) PC는 다음에 실행될 instruction의 주소를 갖게 업데이트 되어야 함 주로 바로 다음 (PC+4, IR의 인스트럭션 길이 만큼 바이트를 더해 다음 instruction주소를 저장) ~ 프로그램은 "순차적"이다. 그러나 loop, jump등의 분기문 일때는 달라질 수 있다. ⇒ Fetc..

Register의 개념 특징과 종류

Register 소량의 데이터, 처리중인 중간결과를 일시적으로 기억해두는 고속의 저장영역 레지스터의 특징 CPU안에 있음 CPU와 버금가는 처리속도 (빠르다) 접근 속도 빠름 임시저장소이다 (temporary) ⇒ 레지스터에 들어간 데이터, 필요에 따라 들락날락 (메모리로 부터 가져오고, 빼고) Contain One Word ⇒ 레지스터의 길이 == 그 기계가 한번에 처리할 수 있는 instruction의 길이 == WORD length 레지스터의 종류 General Register 연산에 필요하거나 연산 중간 정보를 잠시 기억 eax, ebx, ecx, edx, esi, edi, ebp, esp, eip special 레지스터 ⇒ 안에 특별한 내용. 의미에 맞게 해석해야함. IR(Instruction ..

728x90