mips: 1 т ~ 100 нечетных сумм (пустое заполнение) - PullRequest
0 голосов
/ 12 октября 2019

Найдите сумму от 1 до 100 нечетных кусков мипов. Заполните раздел «# Заполнить». Мне тяжелоПомогите мне.

.data msg: .asciiz "Сумма нечетного числа:" число: .word 100

.text .globl main

mian: lw $ s0,число # Заполнить.

цикл: # Заполнить.

li $ v0,4 la $ a0, msg syscall

li $ v0,1 и $ a0, $системный вызов t2,0

li $ v0,10 системный вызов

1 Ответ

0 голосов
/ 13 октября 2019

Попробуйте этот код:

.data 

 msg: .asciiz "Sum of odd number: " 
 #number: .word 100
 .text 
 .globl main

main: 

  #lw $t0,number #Fill in.
  xor   $t0,$t0,$t0
  addiu $t0,$t0,100

 loop: #Fill in.
   rem $t1,$t0,2
   beq $t1,1,is_odd
   j dec_number

is_odd:
 addu  $t2,$t2,$t0
dec_number:
  subiu $t0,$t0,1
  beq $t0,0,end_loop
j loop

end_loop:
li $v0,4 
la $a0, msg 

syscall

li $v0,1 
addi $a0,$t2,0 
syscall

li $v0,10 
syscall
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...