Projects‎ > ‎

LMC 확장

* LMC Instruction 확장

Instruction Set 중 "선택"으로 표시된 69개 셀중 40개를 선택한다. 이 40개의 Instruction을 선택한 Instruction Format에 맞게 구현한다. 이 때 Opcode는 개인화 된 것이어야 한다. 

(앞으로는 여기서 선택한 40개의 Instruction과 개인화한 Opcode만을 이용해야 한다.)


* LMC 수 표현 확장

LMC의 정수와 부동소수 표현방법을 이용하여 기존의 Addressing Mode 계산 방법을 개선하고부동소수 계산 이뮬레이터인 BIOS를 구현해야 한다


* 보고서 제출

1. 설계 계획서

설계 계획서에는 다음의 내용이 포함되어야 한다. (Downloads의 DesignReport.hwp 서식파일 사용)

Instruction 40개 선택

Opcode 할당 표

각 Instruction의 Reg-Reg Transfer Form

테스트 계획

2. 1차 구현 보고서 - Data/Branch 계열 Instruction 구현: 테스트 코드와 실행 스크린샷으로 제출한다.
    - getTargetAddress() 를 구현하면 편리하다. Ch 7.7 p242,243
 
3. 2차 구현 보고서 - BIOS 중 Co-processor 기능 구현 : 테스트 코드와 실행 스크린 샷으로 제출한다.
    - Floating point 4칙연산 구현, Ch 10.5, Ch 3.2
 
4. 3차 구현 보고서 - ALU를 연산과 ALU 사용 계열 Instruction 구현: 테스트 코드와 실행 스크린샷으로 제출한다.
    - ALU를 사용하는 연산을 위한 ALU()의 확장 Ch 7.4