본문 바로가기

KNU_study/마이크로프로세서

마이크로프로세서(6) memory interface2

728x90
반응형

 
 

마이크로프로세서의 주요 동작

 
1. memory 저장 및 읽기
2. IO로 출력을 내보냈다가 받기
 
<마이크로프로세서가 하는 일 5가지>
1. memory read
    (1) OPcode Fetch : OP code를 읽어 온다.
    (2) Memory Read : data를 읽어 온다. 
2. Memory Write
3. IO Read
4. IO Write
 
<알아둘 키워드>
-> T state : 클락, CLK로 보면 된다. 
-> Machine cycle : 한 동작이 시작, 끝날 때까지의 cycle
    (이 동작의 5가지 종류 = 마이크로프로세서가 하는 일 5가지)
-> Instruction cycle : 한 명령어가 시작, 끝날 때까지의 cycle
** 모든 명령어는 machine cycle의 조합으로 이뤄진다. 
** 모든 instruction cycle은 machine cycle의 조합으로 이뤄진다. 
 
<크기별로 분류한 어셈블러 명령어에서>
어셈블러 명령어의 분류가 궁금하다면 여기를 클릭 !!
1 byte 명령어 : instruction cycle 크기 = machine cycle 크기
2 byte 명령어 : instruction cycle 크기 = op code 패치 + 메모리 read
3 byte 명령어 : instruction cycle 크기 = op code + 메모리 read + 메모리 read + 메모리 read
-> 3 byte 명령어는 주소값 16bit와 데이터값 8bit가 있으므로 메모리 read를 총 세 번 한다. 
 
** 모든 instruction cycle의 시작은 opcode fetch machine cycle이다. 
 
 
 
 
 
(+) 심심한 김에 챗지피티도 실행시켜보았다. 
 

 

728x90
반응형