mips 기계어로
f = A[ B[10] + 2 ]
구현하고 싶은데 어떻게 해야되는지 모르겠다.
A:$r1, B:$r3 , f:$s0 이면
lw $t0, 40($r2)
addi $t0, $t0, 2 #b배열 값에 2를 더한다.
sll $t0, $t0, 2 #4바이트 오프셋 맞춰주기 위해서
add $t0, $t0, $r1 #이거 A의 주소???
lw $t0, 0($t0) #이건 A의 실값???
뭔가 여기까진 맞은거 같은데
이 다음에
add $s0, $t0, $0 #f에 값을 할당한다
이건지 아니면
sw $s0, $t0
이건지 모르겠다 부와아앜
값 저장해주는게 어떤식으로 해야되는건지
add랑 sw이랑 뭐가 다른거냐 시바아아아아
f = A[ B[10] + 2 ]
구현하고 싶은데 어떻게 해야되는지 모르겠다.
A:$r1, B:$r3 , f:$s0 이면
lw $t0, 40($r2)
addi $t0, $t0, 2 #b배열 값에 2를 더한다.
sll $t0, $t0, 2 #4바이트 오프셋 맞춰주기 위해서
add $t0, $t0, $r1 #이거 A의 주소???
lw $t0, 0($t0) #이건 A의 실값???
뭔가 여기까진 맞은거 같은데
이 다음에
add $s0, $t0, $0 #f에 값을 할당한다
이건지 아니면
sw $s0, $t0
이건지 모르겠다 부와아앜
값 저장해주는게 어떤식으로 해야되는건지
add랑 sw이랑 뭐가 다른거냐 시바아아아아
2개의 댓글
무분별한 사용은 차단될 수 있습니다.
노잼외국인
이거 아무리 생각해내려 봐도 기억이 안난다
이거 왜 하고 있는거?
냥덕주의