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하지 않음)
'Master Piece of jun > 컴퓨터개론' 카테고리의 다른 글
RAM & ROM USB는 EEPROM (0) | 2021.11.08 |
---|---|
파이프라인 pipeline (병렬처리) (0) | 2021.11.08 |
BUS system - 어드레스 버스가 N-bit vs N-bit 프로세서 (0) | 2021.11.08 |
execute cycle (instruction cycle) (0) | 2021.11.08 |
instruction set 구성과 machine dependent (0) | 2021.11.08 |