본문 바로가기
BackEnd/Computer Architecture

1.2.7 기계어의 어셈블리어로 번역

by 12312121 2022. 3. 4.

RISC-V어셈블리어와 기계어의 관계 표

n.a.은 없다는 뜻

번역 과정
1단계 : 16진수의 2진수로의 변환
(기계어를 2진수로 쓰면 너무 길어지기 때문에 4비트를 한 글자만으로 표현할 수 있는 16진수를 쓴다) 예 : 00578833 = 0000 0000 0101 0111 1000 0011 0011

2단계 : 이진수를 해석하는 방식을 맨 오른쪽 7비트 (=opcode)로 결정
예 : 011 0011 = R-type

3단계 : 결정한 해석 방식에 맞게 해석
예 : (아래 사진)


(참고용 : 아래는 모든 해석 방식)


댓글