아직은 잠이 안와
article thumbnail

 

How do Byte addresses map onto words?

=> 매핑을 하는 단위

 - MSB(Big Endian) : 시작하는 위치에 높은 쪽 바이트가 있음 

 - LSB(Little Endian) : 시작하는 위치에 낮은 쪽 바이트가 있음

 

Data Structure Alignment: 컴퓨터 메모리에 데이터를 저장할 때 데이터를 정렬하는 규칙

 - Word는 4byte(32-bit)일때, 0부터 시작하면 딱 알맞게 매핑할 수 있지만, 3부터 시작하는 경우,

혹은 5부터 시작하는 등 0부터 4개씩 끊어 읽어야 하는데 4부터 시작하는 경우 2번 이상의 Read가 발생함 

 

유효 주소(Effective Address)

  - 데이터가 저장된 기억장치의 실제 주소

  - 주소지정방식에 의해 얻어진 데이터의 기억장치 주소를 가리킴

 

메모리 주소 지정방식

  - Direct Addressign

     - 직접 주소 지정 방식

     - Instruction에 오퍼랜드 주소가 들어 감

     - 한번의 메모리 접근이 필요, 주소 공간이 제한 됨  

     - Add R1, (1001)  R1 ← R1 + Mem[1001]

 - Indirect Addressing

    - 간접 주소 지정 방식

    - Instruction의 주소 필드는 실제 오퍼랜드의 주소 값을 가지는 곳의 주소를 가짐  

    - 두 번의 기억장치 접근이 필요하고, 기억장치를 임의로 사용할 수 있음 

    - 오퍼랜드에 레지스터의 주소가 들어있음

    - 직접 주소방식보다 느림 (주소지정 방식 중 데이터를 읽어올 때 참조횟수가 가장 많은 방법) 

    - Add R1, @(R3)  R1 ← R1 + Mem[Mem[R3]]

profile

아직은 잠이 안와

@Dirstibone

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!