Я попытался загрузить следующий код в winMIOS64, но процесс не удался, потому что он выдал мне ошибку в строке 2, может помочь мне определить проблему и нужно ли изменить другие инструкции??!!
.data
m1:.asciiz "enter the total number of digits"
m2:.asciiz "enter total number of digits"
m3:.asciiz "entered number:"
m4:.asciiz "sum of product:"
m5:.asciiz "not an armstrong number"
.text
main:
addi.d $sp,$sp,-20
sd $ra,0($sp)
sd $a0,4($sp)
sd $a1,8($sp)
sd $a2,12($sp)
sd $a3,16($sp)
jal start
start: ld $a0,0($sp) #restore a0 from stack
ld $a1,4($sp)
ld $a2,8($sp)
ld $a3,12($sp)
ld $ra,16($sp)
addi.d $sp,$sp,20 #restore stack pointer
jr $ra #return to calling routing
halt
Следующие ошибки появлялись в диалоге, пока код не скачался:
1. в первом диалоге говорилось: проход 1 - ошибка в строке 2
2. во втором диалоговом окне говорится: обнаружены ошибки на первом проходе