2016-10-09 1 views
0

MIPS 아키텍처를 배우려고하고 R 타입 명령어 세트에 이 붙어 있습니다. MIPS에는 32 개의 레지스터가 있다는 것을 알고 있습니다. 각각은 오래된 32 비트 데이터를 가질 수 있습니다. 그러나 R 유형에서 rs rt 및 rd 필드는 5 비트 길이입니다. 그래서 내가 뭔가를하고 싶다면 $ t0, 4000, 5000을 더하고 싶습니까? 그 명령어가 R-TYPE 또는 그보다 더 큰 숫자에 어떻게 맞을 까 미리 감사드립니다.MIPS 아키텍처 R 형 설명

답변

1

두 개의 상수를 추가하는 ALU 명령어는 없습니다. 두 개의 레지스터 또는 레지스터와 상수를 추가 할 수 있습니다.

은 당신이 할 수있는 것입니다 :

li $t0, 4000 
addiu $t0, $t0, 5000 

또는

li $t0, 4000 
li $t1, 5000 
addu $t0, $t0, $t1