Mips 2D (строка) массив - PullRequest
0 голосов
/ 23 ноября 2018
this is a c++ code that will traverse through a string array with columns and rows. 

имеет (2) столбца А и алмаза.каждый с рядами (5), и он проходит через цикл for (с новой строкой), чтобы выложить рисунки.вместо того, чтобы просто идти налево направо, он выводит новую строку для печати звездочек.

я знаю, что некоторые коды отсутствуют, но я хотел дать вам представление о том, что я спрашиваю, а именно, как я могусделать двумерный массив строк в Mips так же, как этот код, но в Mips?

const int numberletter = 2;     
const int lettersize = 5;       
string letters[numberletter][lettersize] =      //values to call  on the images colomes and rows
{
    { " ***    ",
      "*   *   ",
      "*****   ",
      "*   *   ",
      "*   *   " },

    { "  *     ",
      " ***    ",
      "*****   ",
      " ***    ",
      "  *     " }
};

    cout << "\nGuess the number (1-13)";        //prompt the user 
    cin >>The_guess;                                            //input guess for number
    cout << "Guess the face";       //prompt the user
    cin >> guess;                                               //input guess for face
    cout << endl;


    for (int i = 0; i < lettersize; i++) {
        cout << "\n" << (char)(179);
    if (The_guess == 1) {
        cout << " " << letters[0][i];       //this would output A
                }
    if (The_guess == 2) {

        cout << " " << letters[1][i];       //this would output dimond
                }

Это то, что я так далеко, что с ним не так?

.data

stringarray1:

            .asciiz " ***","*   *","*****","*   *","*   *"

            .asciiz " ***","*   *","*****","*   *","*   *"

size:.слово 2, 5

.eqv data_size 8

.text

la $a0, stringarray1
lw $a1, size
jal readarray
move $a0, $v0
li $v0, 4
syscall
li $v0,10
syscall

readarray:

li $v0, 0
li $v0, 0

looploop:

mul $t1, $t0, $a1   #colomsize * rowindex
add $t1, $t1, $t0       #+colmindex
mul $t1, $t1, data_size
add $t1, $t1, $a0

lw $t2, ($t1)

мл $ ра

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