.text main: # read in data li $v0, 4 #"Enter first initial: " la $a0, prompt1 syscall li $v0, 12 #syscall 12 read char syscall move $t0, $v0 sb $t0, person li $v0, 4 #"Enter last initial: " la $a0, prompt2 syscall li $v0, 12 #syscall 12 read char syscall move $t1, $v0 li $t3, 1 sb $t1, person($t3) li $v0, 4 #"Enter age: " la $a0, prompt3 syscall li $v0, 5 #syscall 5 read int syscall move $t0, $v0 li $t1, 4 sw $t0, person($t1) #### print data out li $v0, 11 #syscall 11 print char lb $a0, person #print first intitial syscall li $v0, 11 #syscall 11 print char li $t0, 1 lb $a0, person($t0) #print last intitial syscall li $v0, 11 #syscall 11 print char la $a0, '\n' syscall li $v0, 1 #syscall 1 print int li $t0, 4 lw $a0, person($t0) #print age syscall li $v0, 0 jr $ra .data person: .space 1 # first initial .space 1 # second inital .align 2 # align .space 4 # age (int) prompt1: .asciiz "Enter first initial: " prompt2: .asciiz "Enter second initial: " prompt3: .asciiz "Enter age: " #TODO create person_1 # struct person{ # char first_initial; //offset # char last_initial; //offset # int age; //offset #}; size ??