func:
li $v0, 0 // li명령어의 정확한 정의가 뭐야? li $v0, 1 이런게 정수를 출력하는 명령어라는건 알겠는데 0이 들어가니 무슨말인지 모르겠어.
li $t0, 0
L1:
add $t1, $a0, $t0
lb $t2, 0($t1) // lb명령어 뜻도 좀 알려줘.
beq $t2, $zero, L3
bne $t2, $a1, L2
add $v0, $v0, 1
L2:
add $t0, $t0, 1
j L1
L3: jr $ra
밉스어셈은 구글에 쳐도 제대로 답도 안나오고 ㅠㅠ 너무어렵다
혹시 시간 넘치시면 C언어로 코딩도 부탁드림 ㅠ
버릇없다 구글에 검색하면 다 나오니 자숙하면서 자습해라
저거 모르면 어셈블은 너의 길이 아닌거 같다. 자바배워라
나의 길이고 문제고가 아니라 담주가 시험이라 그래..
교과목 과정이 바뀌어가지고 어셈을 컴구조안에 집어넣었더라... 그래서 1,2시간 존나 빨리 배우고 시험친다니깐 뭐가뭔지 모르겠음 ㅠㅠ
li Load Immediate R[rd] = immediate 여기서 immediate는 상수
http://en.wikipedia.org/wiki/MIPS_instruction_set
그럼 li는 그냥 레지스터에 상수값을 집어넣는거임?