컴퓨터 시스템/컴퓨터 아키텍쳐 (2) 썸네일형 리스트형 ARM 즉치값(Immediate) 컴퓨터 아키텍쳐에서 즉치값(Immediate)을 사용하는 경우가 있다. 간단한 예시를 위해 ARM 아키텍쳐를 예시로 들어보자면 아래와 같은 I-type Instruction이 있다. 즉치값은 그냥 16bit로 사용한다면 65,535까지밖에 표현할 수 없다. ARM은 이 문제를 즉치값을 2가지 구역으로 나누어 해결했다. Rotate 부분과 Immediate 부분이다. 만약 Rotate가 없고 Immediate 부분만 있다면 12bit로 표현할 수 있는 수 는 0~65535으로 수가 제한적이다. 하지만 ARM에서는 rotate 4bit와 immediate 8bit를 순환시키며 32bit로 표현할 수 있도록 한다. 예를들어 위 Immediate부분에서는 12bit으므로 Rotate값이 4bit이고 Immedi.. MIPS 즉치값 (Immediate) 컴퓨터 아키텍쳐에서 즉치값(Immediate)을 사용하는 경우가 있다. I-type Instruction에서 사용하는데, Instruction Field에서는 imm 부분이 이에 해당한다. 간단한 예시를 위해 MIPS 아키텍쳐를 예시로 들어보자면 아래와 같은 I-type Instruction이 있다. 6bit opcode | 5bit rs | 5bit rt | 16bit immediate MIPS의 즉치값은 16bit로 65,535까지 표현할 수 있다. 만약 메모리에서 참조하는 값 중 1이 없는 경우 I-type Instruction을 사용해서 새로운 데이터를 얻을 수 있다. Immediate value를 쓰면, instruction의 operand 값을 memory에서 불러올 필요가 없으므로, 빠르게 .. 이전 1 다음