Skip to content

Latest commit

 

History

History
<SP Project 2>

SIC/XE 머신을 구현하기 위한 두 번째 프로젝트로써 첫 번째 프로젝트의 코드에 
assemble 기능을 추가하였다. 추가된 명령어는 다음과 같다.
		1. assemble filename
		2. type filename
		3. symbol

assemble은 *.asm 파일만 가능하며 assemble 기능을 수행하면 *.obj, *.lst 파일이 추가로 생성된다.
assemble 과정에서 생성된 symbol 들은 'symbol' 명령어를 통해 확인할 수 있다.
'type' 명령어를 통해 파일 내용을 확인할 수 있다.

-----------------------------------------------------------------------------------------------

입력 프롬프트 상태에서 유효한 명령어를 입력하면 그에 해당하는 기능을 수행한다.
명령어 목록은 입력 프롬프트에서 'h' 또는 'help'를 입력하여 확인할 수 있다.
명령어는 소문자로 입력 가능하며 mnemonic은 대문자를 사용한다. 
단, 16진수는 대소문자 상관 없이 입력 가능하다.

-----------------------------------------------------------------------------------------------

*컴파일 및 실행 방법

1. 현재 디렉토리 내에 '20171640.c' '20171640.h' 'Makefile'이 모두 있어야 한다
2. 'make'를 입력하여 컴파일 한다
3. './20171640.out'을 입력하여 프로그램을 실행한다