السلام عليكم ورحنة الله بركاته
انا طالبة ومعي هاد الهوم ورك الي طالع من المعيدة نكشة راس
ياريت لو فيه حد بيقدر يشرحو مع العلم انو اول مرة نتعامل مع البرنامج
ياريت المساعدة المفصلة والعاجلة

Write a SPIM program that will compute the transpose of the matrix
stored in row major order starting at the location labeled Original in the starter template below. The transposed matrix should be stored starting at the location labeled Second. The arrays we use will be 4x4 elements. Here is the program template to help you get started.
.data
S1: .asciiz "Original Array:\n "
S2: .asciiz "Second Array:\n: "
newline: .asciiz "\n"
space: .asciiz " "
# This is the start of the original array.
Original: .word 200, 270, 250, 100
.word 205, 230, 105, 235
.word 190, 95, 90, 205
.word 80, 205, 110, 215
# The next statement allocates room for the other array.
# The array takes up 4*16=64 bytes.
Second: .space 64
.align 2
.text
main: # Your fully commented program starts here.


Thanks in advance