[ 어셈블리 ] immediate 가 먼가요?

kknd345의 이미지

그냥 imm 이라고 간단하게 표기하던데

레지스터랑 메모리는 그냥 알겠는데... immediate 는 먼가요?

익명 사용자의 이미지

계산식이나, 숫자, 또는 레이블이 가르키는 메모리 주소값 등의 "값" 이라고 보시면 되겠습니다.

송지석의 이미지

인자가 레지스터에 있는 값을 쓰는 게 아니고 그냥 기계어 코드에 값이 써있는 겁니다.

예를 들어 어느 레지스터에 1을 넣으려고 할 때 1은 immediate 값이죠

cinsk의 이미지

register R에 1을 쓴다고 할 때, 이 1이 메모리에 있지 않고, instruction 안에 포함되어 있을 경우, 이러한 1을 immediate value라고 합니다.

Instruction length가 고정되어 있는 경우, immediate value로 쓰일 수 있는 값의 범위는 제한되어 있습니다. 예를 들어, instruction이 32bit로 고정되어 있어도, immediate value로 쓰일 수 있는 값은 0-255 사이라든가.. 등등..

Immediate value를 쓰면, instruction의 operand 값을 memory에서 불러올 필요가 없으므로, 빠르게 수행됩니다.

acidd15의 이미지

immediate = 즉석의,즉시

영어사전 찾아보면 대부분 어디에 쓰는건지 쉽게 유추 할 수 있습니다.;;

Prentice의 이미지

immediate는 시간 상 가까운 것 외에도 공간적으로 가까운 것에 대해 얘기할 때도 사용되곤 합니다.