2013-09-04 3 views
0

저는 이것 (웹 사이트 및 mips/mars)에서 새롭고 정말 도움을 사용할 수 있습니다.
나는 사용자로부터 정수를 받아 나중에이 숫자의 합계를 표시하는 MARS를 사용하여 프로그램을 만들려고합니다. 문제는 사용자가 넣을 정수의 양을 설정하고 정수를 저장하고 합계를 만들기 위해 루프를 사용해야한다는 것입니다. 그러나 각 정수를 다른 레지스터에 저장하는 방법을 생각할 수 없었습니다 (필자는 숫자를 저장하는 다른 방법을 알지 못한다).
검색 중 이었지만 답변을 찾을 수 없습니다.총합 정수 (MIPS 단위)

답변

1

각 정수를 별도의 레지스터에 저장하지 마십시오. 대신 누적 합계를 유지하십시오.

Prompt user for number of integers to be read. Store in $t0 
$t1 = 0 
$t2 = 0 
while ($t1 < $t0) { 
    Prompt user for number. Store in $t3 
    $t2 = $t2 + $t3 
    $t1 = $t1 + 1 
} 

Output sum, which is now in $t2 
:

는 다음의 고려

관련 문제