# Problem 14 # R 000000 $s $t $d shm func # I opcode $s $t imm beq $zero,$zero,testOut # 000100 00000 00000 0000000000000011 10000003 addi $v0,$zero,-1 # 001000 00000 00010 1111111111111111 2002FFFF tryAgain: lw $a0,12($a0) # 100011 00100 00100 0000000000001100 8C84000C bne $a0,$zero,tryAgain # 000101 00100 00000 1111111111111110 1480FFFE testOut: addi $v0,$v0,1 # 001000 00010 00010 0000000000000001 20420001 # Problem 15 # R 000000 $s $t $d shm func # I opcode $s $t imm addi $t6,$zero,32 # 001000 00000 01110 0000000000100000 200E0020 LoopStart: add $t2,$a0,$t0 # 000000 00100 01000 01010 00000 100000 00885020 lb $t2,0($t2) # 100000 01010 01010 0000000000000000 814A0000 beq $t2,$t6,NoIncr # 000100 01010 01110 0000000000000001 114E0001 addi $t0,$t0,1 # 001000 01000 01000 0000000000000001 21080001 NoIncr: addi $v0,$v0,1 # 001000 00010 00010 0000000000000001 20420001 bne $t0,$a0,LoopStart # 000101 01000 00100 1111111111111010 1504FFFA