본문/내용
1. 서론
컴퓨터 구조는 현대 정보 사회의 기반을 이루는 핵심 분야로서, 그 안에서의 어셈블리 언어와 하드웨어의 이해는 컴퓨터 시스템의 효율성과 성능 향상에 중요한 역할을 한다. 특히, 어셈블리 언어는 컴퓨터 시스템의 내부 동작을 가장 저수준에서 파악할 수 있는 언어로서, 프로그래머가 하드웨어와 직접 소통하며 최적화된 코드를 작성하는 데 필수적이다. 본 보고서에서는 PCSPIM이라는 시뮬레이터를 활용하여 어셈블리 언어를 이용한 계산기 프로그램을 구현하는 과정을 통해 컴퓨터 구조의 핵심 개념들을 익히고자 한다. 기존 연구에 따르면, 2022년 기준 글로벌 반도체 시장은 약 5560억 달러로 성장하였으며, 이는 매년 약 5%씩 증가하는 추세를 보이고 있다. 이러한 성장 추세는 하드웨어의 발전이 컴퓨팅 처리 능력을 높이면서 다양한 응용 분야의 수요를 충족시키고 있다는 의미이다. 컴퓨터 구조의 수업 자료인 `컴퓨터구조 및 설계 (4판)` 2장은 CPU의 기본 원리와 명령어 세트 구조, 자료 경로 설계 등을 상세히 다루고 있는데, 이는 실제 연습 문제 해결에 있어서 필수적인 지식을 제공한다. 특히, 연습문제는 이론적 개념뿐만 아니라 현실적인 구현 …