main의 첫 번째 줄부터 시작하여 코드에서 R, I 및 J 명령어의 수를 계산합니다. 모든 제안에 대한 코드를 업데이트했지만 결과가 정확하지 않은 것 같습니다. :(Mips 프로그래밍 점프 문제
편집이 :.?, 변수가 더 잘 작동하는 것처럼 보이지만 루프가 제대로 전혀 자체를 통해 실행하지 않는 것 그 구문의 변경 내용을 추가 띄는 문제의 사람이
EDIT2을 보는 방법 : 루프를 변경하여 $ t1이 한 번에 하나의 명령어 세트를 순환하도록 만드시겠습니까? 이것은 새로운 mips 사용자의 어리석은 구문 이외의 다른 중요한 문제입니다.
EDIT3 : 코드를 모든 제안으로 업데이트했습니다. 결과가 여전히 올바르게 표시되지 않는 것 같습니다. (
.text
Main:
la $t1, 0x400000
li $t5, 0
li $t3, 2
li $t4, 3
li $t2, 0
la $s0, 0x400000
loop:
lw $t1, 0($s0)
addi $s0, 4
addi $t5, 1
beq $t5, 20 exit
srl $s4, $t1, 26
beq $s4, $t2 R
beq $s4, $t3 J
beq $s4, $t4 J
addi $s3, 1
j loop
R:
addi $s1, 1
j loop
J:
addi $s2, 1
j loop
exit:
sw $s1, RType
sw $s2, JType
sw $s3, IType
jr $ra
코드가 실제로 올바르게 계산되는 데 도움이 필요합니다. – Learning2Code