1
저는 mips32로 시작하고 있습니다. 문자열을 인쇄 할 때 문자를 가져 오려고 할 때 막혀 있습니다. 코드는 문자열을 가져 와서 문자로 문자를 인쇄하고 i
인쇄 iiing
을 찾을 때 문자열을 출력해야합니다.바이트를 mips32에로드하십시오.
.data
msg: .asciiz "testing"
i: .asciiz "iiing"
.text
.globl main
main:
la $t0, msg
la $t1, i
li $t2, 0
loop:
bneq $t0, 105, end #$t0=i?
lb $a0, ($t0)
li $v0, 4
syscall
addi $t0, $t0, 1
b loop
end:
move $a0, $t1
li $v0, 4
syscall
어디에서 문제가 발생합니까?
, 당신이 바로,하지만하고 난 여전히 지선에 에로를 얻을 수정하는 것이 : 여기
참조를위한 완벽한 작업 프로그램의 이? 루프 : \t \t lb $ a0, ($ t0) \t \t bneq $ a0, 0x69, end # $ t0 = i? \t \t \t \t \t 리 $의 V0, 4 \t \t \t 콜 \t \t \t ADDI의 $ t0의, $ t0의 1 개 \t \t \t B 루프 가까이 보이는 – qwerty,하지만 당신은 아마 원하는'beq', 지금 내가 자세히 살펴. 아마도 당신이하고있는 작업 ('$ a0' 대'$ t0')에 맞게 주석을 업데이트해야합니다. –
그래, 사실,하지만 여전히 파운드로 문자를 감지하지 않는다는 뜻이다. (null) null ..iiing, 왜 그런지 생각해? 미안 많은 바보 같은 질문에 대해 .. – qwerty