### lab03.asm - The Mechanical Arm Controller ### Nome 1 - Matricula 1 ### Nome 2 - Matricula 2 ### ------------------------------------------------------------------- ### ------------------------------------------------------------------- ### Area de Dados (Defina os dados aqui) ### ------------------------------------------------------------------- ### ------------------------------------------------------------------ ### Area de Codigo ### ------------------------------------------------------------------ .text .globl main main: addiu $sp, $sp, -4 sw $ra, 0($sp) # List the program on the Controller memory! #Execute the program lw $ra, 0($sp) addiu $sp, $sp, 4 jr $ra ### ------------------------------------------------------------------ ### Funcao para imprimir elemento na tela ### ------------------------------------------------------------------ .data .globl newline newline: .asciiz "\n" .globl comma comma: .asciiz "," .text .globl print_cmd print_cmd: beq $a0, $zero, L0 li $v0, 1 syscall li $v0, 4 la $a0 comma syscall jr $ra L0:li $v0, 4 la $a0 newline syscall .globl print_string print_string: li $v0, 4 syscall jr $ra