개요 SPARC 어셈블리, 혹은 일반적인 어셈블리 언어를 다루기 전에 기본적인 용어들에 대해서 이해할 필요가 있다. 1. 어셈블리언어란 무엇인가? 우리는 주로 C++, 파이썬 등과 같은 언어로 코딩을 하게 된다. 하지만 실제로 컴퓨터가 알아듣는 명령어는 0과 1로 이루어진 이진수이며, 우리가 어떤 명령을 내리는 것은 사실 수많은 연산의 결과이다. 어셈블리언어는 이 중간 단계를 담당하는 언어라고 이해하면 편리하다. 어셈블리언어가 작동하는 원리, 과정을 이해하기 위해서는 사실 CPU의 작동 방식을 이해할 필요가 있다. 2. CPU의 구성 CPU는 기본적으로 고급 계산기라고 보면 편하다. 우리는 계산기를 두드릴 때 연산을 해야할 대상 그리고 어떤 연산을 할지, 그리고 그 연산 결과를 어디에 저장할지를 고민해야..