2016-03-29 6 views
-3

Напишите программу, которая считывает 10 цифр с клавиатуры и сохраняет их в памяти. Затем он печатает цифры в обратном порядке и печатает их сумму. Кроме того, чтобы указать переменную, которая принимает в качестве аргумента букву алфавита и печатает номер ascii. Вы можете помочь ?Сборка asciiz pcspim

.data 
pin:.space 40 
.text 
.globl main 
main: addi $20, $0, 10 
     addi $17, $0, 0 
     addi $6, $0, 0 
loop: addi $2, $0, 5 
     syscall 
     add $7, $0, $2 
     sw $7, pin($6) 
     addi $17, $17, 1 
     addi $6, $6, 4 
     bne $20, $17, loop 
     addi $17, $0, 0 
     addi $6, $0, 0 
loop1:lw $8,pin($6) 
     addi $2,$0,1 
     add $4,$8,$0 
     syscall 
     addi $17,$17,1 
     addi $6,$6,4 
     bne $17,$20,loop1 
     j main 

ответ

-2
.data 
pin:.space 40 
.text 
.globl main 
main: addi $20, $0, 10 
     addi $17, $0, 0 
     addi $6, $0, 0 
loop: addi $2, $0, 5 
     syscall 
     add $7, $0, $2 
     sw $7, pin($6) 
     addi $17, $17, 1 
     addi $6, $6, 4 
     bne $20, $17, loop 
     addi $17, $0, 0 
     addi $6, $0, 0 
loop1:lw $8,pin($6) 
     addi $2,$0,1 
     add $4,$8,$0 
     syscall 
     addi $17,$17,1 
     addi $6,$6,4 
     bne $17,$20,loop1 
     j main 
+0

Это, кажется, тот же код, как ваш вопрос. Это не кажется ответом. –