구조
-
MIPS, Memory Operands and Constant(Immediate) OperandsComputer Science/Computer Architecture and Organization 2021. 4. 4. 16:25
Memory Operands 위의 예시에서는 간단한 더하기 빼기였지만, 실제 프로그래밍에서는 훨씬더 복잡한 컨셉이 등장한다. 예를들어 Array, Tree, Linked List 또는 Map과 같은 것들이다. 어떻게 컴퓨터는 이런 큰 Data Structure를 접근하고 나타낼 수 있을까? 프로세서는 아주 작은 양의 데이터를 registers에 보관할 수 있는데, 컴퓨터의 메모리는 수십GB부터 수TB까지, 더 큰 컴퓨터는 그 이상의 방대한 양의 정보가 저장되어있고 처리를 기다리고 있다. 위에서 말했든, Arithmetic Operations(사칙연산)들은 MIPS instructions에서는 오직 프로세서의 registers에서만 처리될 수 있고, 그렇기때문에 MIPS는 registers와 memory간..