Master Piece of jun/컴퓨터개론
micro instruction과 micro program, Control sign
JUNFUTURE
2021. 11. 8. 00:29
micro instruction
- 하나의 instruction을 실행하기위해 필요한 여러개의 일들
- ex) Fetch = IR로 가져오기 + PC업데이트 하기
- IR로 가져오기 & PC 업데이트 ⇒ 각각 micro instruction!!
- ex) Fetch = IR로 가져오기 + PC업데이트 하기
micro program
⇒ program = instruction의 집합
⇒ instruction의 집합들을 실행하기위한 또다른 프로그램
인스트럭션의 실행에 필요한 것 ⇒ 신호 (Clock!)
- 인스트럭션 해독 이유 : 무슨 instruction?? ⇒ 어디에 신호줘? (Control Sign)
- ex) 100개 인스트럭션을 제공 중일때, 각 instruction을 실행하기 위한 CPU Control 신호가 다 있음.
- ex) load ⇒ memtoReg, regwrite 이런 신호 켜짐
- 이 신호들을 프로그래밍 하는 것이 micro programming
micro code
- micro instruction을 위한 micro code 생성 (=micro programing)
- micro code : 신호가 들어가는 과정
- ex) 패치 중 IR 가져오기, PC 업뎃...
- instruction에 필요한 신호 code화!!
Control Sign (by. hardware / software)
- software 적으로 micro control?? (신호주는 과정을 관리)
- micro program 수정 ⇒ 신호 수정 ⇒ instruction 수정
- ⇒ flexible하다 == Dynamic한 Computer System == Stored program (메모리, CPU를 두고 프로그램을 쓰고싶은거 마다 저장해서 사용 ~ 하드웨어 신호만으로 fix하지 않음)