N_ROWS = 6 N_COLS = 12 .text main: li $t0, 0 # $t0 = row li $t1, 0 # $t1 = col loop_row_cond: bge $t0, N_ROWS, loop_row_end loop_row_body: li $t1, 0 loop_col_cond: bge $t1, N_COLS, loop_col_end loop_col_body: mul $t2, $t0, N_COLS add $t2, $t2, $t1 li $v0, 11 lb $a0, flag($t2) syscall addi $t1, 1 b loop_col_cond loop_col_end: li $v0, 11 la $a0, '\n' syscall addi $t0, 1 b loop_row_cond loop_row_end: li $v0, 0 # return 0; jr $ra .data flag: .byte '#', '#', '#', '#', '#', '.', '.', '#', '#', '#', '#', '#' # char flag[N_ROWS][N_COLS] ={} .byte '#', '#', '#', '#', '#', '.', '.', '#', '#', '#', '#', '#' .byte '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.' .byte '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.', '.' .byte '#', '#', '#', '#', '#', '.', '.', '#', '#', '#', '#', '#' .byte '#', '#', '#', '#', '#', '.', '.', '#', '#', '#', '#', '#'