[컴퓨터구조] MIPS I format 명령어

뚱땅코딩·2023년 3월 8일
0

컴퓨터구조

목록 보기
11/15
post-custom-banner

1. MIPS I format 명령어

ex) addi, ori, andi 등 끝에 i가 붙는 명령어

  • I format 명령어는 4개의 field를 가진다.

  • 마지막 16-bit가 immediate field이다. (범위 : -(2의 15승) ~ (2의 15승 - 1) )

  • rt field 에 destination operand 가 들어간다.

  • 예시 )


2. sign extension


  • 32-bit 채워주기

    프로세서 안의 ALU (Arithmetic Logic Unit, 32-bit) 가 계산을 수행한다.
    그런데 상수는 16-bit 이다. 따라서 앞의 비어있는 16-bit를 채워야 한다.

  • 16진수는 sign extension 하지 않는다.

  • 논리 연산자

    논리 연산의 operand는 숫자가 아니라 bit pattern으로 보기 때문에 앞의 16-bit를 무조건 "0" 으로 채운다. (sign extension [X])

  • 산술 연산자

    산술 연산자는 16-bit의 맨 앞자리인 MSB (sign bit) 로 앞의 비어있는 16-bit를 채운다.
    음수면 1로, 양수면 0으로 채운다. (sign extension [O])

post-custom-banner

0개의 댓글