Я хотел бы спросить о коде сборки MIPS, который является очень новым и сложным для меня, я делаю простую программу, которая предлагает пользователю ввести 2 разных целых числа и одна строка, состоящая только из 7 цифр , после ввода программа перейдет к арифметическому c уравнению, которое требует ввода 2 целых чисел и разделения строки, где k = первые 3 цифры числа строка и j = последние 4 цифры строки . Однако, насколько мне известно, я могу запросить только 7-значную строку и отобразить.
Кто-нибудь может мне помочь? Могу ли я узнать, как я могу запросить 2 целочисленных входа и сохранить их, и, что наиболее важно, как мне разделить строку на 2 разные целочисленные переменные и продолжить уравнение арифметики c. Любая помощь очень ценится.
Простите за плохой английский sh, если она недостаточно исчерпывающая. Ниже приведены коды, которые были сделаны до сих пор ....
.data
prompt: .asciiz "Please enter a value between 1-99: "
prompt2:.asciiz "Please enter a value between 2-4: "
message1:.asciiz "The first value is "
message2:.asciiz "The second value is "
messageName: .asciiz "\nYour name is "
messageID: .asciiz "\nYour student id is "
nameInput: .space 20
idInput:.space 20
.text
main:
li $v0,8
la $a0,nameInput
li $a1,20
syscall
li $v0,8
la $a0,idInput
li $a1,20
syscall
#Display hello
li $v0,4
la $a0,messageName
syscall
#Display name
li $v0,4
la $a0,nameInput
syscall
#Display hello
li $v0,4
la $a0,messageID
syscall
#Display name
li $v0,4
la $a0,idInput
syscall
#tell the system this is the end of main
li $v0,10
syscall