명령어의 구조와 주소지정 방식

최성욱·2025년 3월 1일
0

명령어 구조

  • 연산코드와 오퍼랜드(주소필드)

연산코드 : 명령어가 수행할 연산
오퍼랜드 : 연산에 사용할 데이터 혹은 연산에 사용할 데이터가 저장된 위치

주소 지정 방식

  • 주소 지정 방식이란?
    연산에 사용할 데이터가 저장된 위치를 유효주소라고 하며, 오퍼랜드 필드에 데이터가 저장된 위치가 명시되 있을 때, 연산에 사용할 데이터를 찾는 방법을 주소 지정 방식이라한다.
  • 즉시 주소 지정 방식

연산에 사용할 데이터를 오퍼랜드 필드에 직접 명시하는 방식
표현할 수 있는 데이터의 범위가 좁다는 단점
연산에 사용할 데이터를 RAM, Register에서 찾지 않기 때문에 빠르다

  • 직접 주소 지정 방식

    오퍼랜드 필드에 유효주소를 명시하는 방식(포인터)
  • 간접 주소 지정 방식

오퍼랜드 필드에 유효주소의 주소를 명시하는 방식(이중 포인터)

  • 레지스터 주소 지정 방식

데이터를 저장한 레지스터를 오퍼랜드 필드에 명시하는 방식

  • 레지스터 간접 주소 지정 방식

연산에 사용할 데이터를 RAM에 저장하고, 유효주소를 저장한 레지스터를 오퍼랜드 필드에 명시하는 방식

profile
성장을 지향하는 개발자

0개의 댓글