Convert C++ to MIPS assembly

后端 未结 3 1338
说谎
说谎 2021-01-21 12:06

This code is about to find maximum element from an array i want to convert this code into MIPS assembly code can anyone help me...Or just tell me how to initialize an array in M

3条回答
  •  说谎
    说谎 (楼主)
    2021-01-21 12:28

    Here's an example

            .data
    array1:     .space  12              #  declare 12 bytes of storage to hold array of 3 integers
            .text
    __start:    la  $t0, array1     #  load base address of array into register $t0
            li  $t1, 5                  #  $t1 = 5   ("load immediate")
            sw $t1, ($t0)                #  first array element set to 5; indirect addressing
            li $t1, 13                  #   $t1 = 13
            sw $t1, 4($t0)           #  second array element set to 13
            li $t1, -7                  #   $t1 = -7
            sw $t1, 8($t0)           #  third array element set to -7
            done
    

提交回复
热议问题