인프런 워밍업 클럽 스터디 4기 - CS 전공지식 > 컴퓨터 구조 3주차 미션

인프런 워밍업 클럽 스터디 4기 - CS 전공지식 > 컴퓨터 구조 3주차 미션

컴퓨터 구조

 

1. STOREB(1001) 명령어를 만들어보세요.

(OPcode는 1001이고 operand가 가리키는 RAM주소에 현재 레지스터B의 데이터 저장하는 기능)
image

step0) Fetch0 <- 명령어 인출 단계

  • CO, MI핀 활성화

  • PC의 명령어 주소를 MAR에 전달

     

step1) Fetch1 <- 명령어 인출 단계

  • RO, II, CE 핀 활성화

  • MAR에 지정된 메모리에서 명령어를 읽어와 IR에 저장 후 PC 값 1 증가

     

step2) StoreB0 <- 명령어 해석 및 실행 단계

  • IO, MI핀 활성화

  • 명령어의 하위 비트(피연산자의 주소)를 MAR에 저장

step3) StoreB1 <- 명령어 해석 및 실행 단계

  • BO, RI핀 활성화

  • 레지스터 B의 값을 RAM의 MAR 주소 위치에 저장

 

 

 

2. A와 B를 비교해서 A와 B가 같으면 0, A가 더 크면 1, B가 더 크면 2를 출력 레지스터에 출력하는 어셈블리어를 작성해보세요.

 image

 

 

 


채널톡 아이콘