Skip to content

sshooting0203/SystemProgrammingAssembler

Repository files navigation

🖥️ 3-1. 시스템 프로그래밍 구현 과제

프로젝트 구조

Assem1 : no UI version(프로젝트 1b) : assembler 개발

Assem2 : UI version(프로젝트 2) : simulator 개발

⛏️ Assem1

-ControlSection 방식의 SIC/XE 소스를 Object Program Code로 바꾸는 어셈블러 개발

-프로젝트 1a에서 c언어로 구현했던 어셈블러를 Java로 변환

구현 내용

-입력되는 SIC/XE 소스

image

-변환된 Object Code

image

✨ 느낀 점

  1. Java와 C언어의 차이점

해당 프로젝트를 통해 절차지향언어는 코드를 수직적으로 분석, 객체지향언어는 코드를 상호보완적으로 분석해야 한다는 것을 알게 되었습니다.

개발자라면, 자신이 사용하는 언어의 특성에 대해 정확히 파악하고, 이를 활용할 줄 아는 능력이 매우 중요하다는 것을 깨달았습니다.

  1. 디버거 사용의 중요성

적극적인 디버거 사용을 통하여 에러 검출뿐만 아니라, 작성한 코드의 논리구조를 이해하는데 많은 도움이 되었습니다.

image


About

시스템 프로그래밍 과제

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages