Register란?

00SNU3K·2021년 8월 6일
  • Register란?

    • CPU안에 임시적으로 저장할 수 있는 작은 메모리 공간
    • MAR, MBR, IR, PC
  • A+B라는 연산을 할때, => Instruction Cycle 또는 Major State == CPU가 연산을하고 그 결과를 반납하는 일련의 과정

    • Instruction Fetch

      • A와 B를 가져올때 사용하는 A,B의 정보를 담고 있는 것 => MAR(Memory Acccess Register)

      • A,B를 가져왔다면 이곳에다가 넣음 => MBR(Memory Buffer Register)

      • 무슨 명령을 수행할까? op code => IR(Instruction Register)

    • Indirect

      • 메모리를 참조할 때 간접 주소 방식을 사용하는 경우 실행
      • CPU -> 메모리(데이터가 아닌 주소) -> 메모리(데이터)
      • 이렇게 되면 direct 보다는 속도가 느리지만 주소공간의 확장의 장점이 있음.
    • Execution

      • 수행의 결과를 저장 => ACC
    • Interrupt

      • 예기치 않은 문제에 대한 업무 처리
  • 그 다음 수행을 위해 다음 수행의 정보를 가지고 있는 메모리주소를 가지고있는것을 PC(Program Counter)라고 함
profile
네트워크 전문가를 꿈꾸며

0개의 댓글