$s0 <= $s1 의 조건에서 분기하기 위한 MIPS 명령어가 필요한데
slt $s1, $s0, $t0 beq $t0, $0, EXIT
이렇게 적었거든요. s1이 s0보다 작다면 t0에 1을 넣기때문에 t0가 0인 상황에서는 s1이 s0보다 같거나 큰거 아닌가요? 잘못된 부분이 있으면 지적 부탁드립니다..ㅜ
명령어집합 레퍼런스 보면 slt $t0, $s1, $s0 순일텐데요?
그 외에 잘못된거 혹시 있으면 지적부탁드립니다!
이런 와일드카드형 질문은 답변 받기 어렵습니다.
일단 지적받은 부분 고치고 돌려서 잘 안 되는 것 같으면 그 때 다시 질문하는 게 좋습니다.
질문하실려면 사용 cpu종류와 어셈블러 종류까지도 적어주실 필요 있습니다. 어셈블리는 통일된 문법이 없어서 그냥 코드만 막 올리면 무슨 내용인지 알기 곤란한 경우 많습니다. x86만 해도 gas와 masm 코드차이가 C,C++과 비베 수준의 차이입니다.
Written By the Black Knight of Destruction
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
왜 slt $s1, $s0, $t0 죠?
명령어집합 레퍼런스 보면 slt $t0, $s1, $s0 순일텐데요?
그 외엔 잘못된게 없나요..?
그 외에 잘못된거 혹시 있으면 지적부탁드립니다!
이런 와일드카드형 질문은 답변 받기 어렵습니다.
이런 와일드카드형 질문은 답변 받기 어렵습니다.
일단 지적받은 부분 고치고 돌려서 잘 안 되는 것 같으면 그 때 다시 질문하는 게 좋습니다.
질문하실려면 사용 cpu종류(x86, arm,
질문하실려면 사용 cpu종류와 어셈블러 종류까지도 적어주실 필요 있습니다.
어셈블리는 통일된 문법이 없어서 그냥 코드만 막 올리면 무슨 내용인지 알기 곤란한 경우 많습니다. x86만 해도 gas와 masm 코드차이가 C,C++과 비베 수준의 차이입니다.
Written By the Black Knight of Destruction
댓글 달기