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!!

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하지 않음)