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

これは、あなたの質問と同じコードのようです。これは答えではないようです。 –