저는 컴퓨터 조직과 아키텍처에 대해 지금 배우고 있습니다. 우리는 몇 가지 연습을했습니다. 그 중 하나는 어셈블리 코드를 기계 명령어로 변환하는 것입니다.어셈블리를 기계 코드로 변환
movia
을 컴퓨터 명령어로 변환해야합니다.
는 나는이 작업 orhi
및 addi
구성 알고있다.
이 어셈블리 코드입니다 : r0
이 0x0
것을
movia r8, 50000
운동 상태 및 r8
는 0x8
입니다. orhi r8, r0, %hiadj(50000)
및 추가 기능은 다음과 같습니다 :
그래서, orhi
는 것 addi r8, r8,%lo(50000)
내가 입수 한 orhi
에 :
00000 01000 1100001101010000 110100
___________________r0____r8_______50000________0x34(opcode)
하지만이 50000에 %hiadj
을 사용해야합니다! 나는 어떻게 해야할지 모르겠다. 나는 그것을 조금 둘러 보았지만 충분히 명확한 답을 찾지 못했습니다.
나는 이것에 아주 새롭다 그러나 이해하고 진짜로 싶다! 그렇다면 %hiadj
은 어떻게 사용합니까? 질문이 명확하지 않다, 그러나 당신이 도움을 원한다면, 내가 노력 등을 설명하겠습니다 경우 죄송합니다.