Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a MIPS assembly program that simulates a clock that prints out minutes and

ID: 3826214 • Letter: W

Question

Write a MIPS assembly program that simulates a clock that prints out minutes and seconds on the screen. I need help in printing the minutes here's what I've got so far.

.data
newline:.asciiz " "
minutes:.asciiz "min: "


.text


#setup a variable as a counter,
#loop until appropriate count is reached
#increment seconds counter


li $a0, 0
li $t2, 30
li $t0, 0
li $t1, 0
  
counter:
addi $t1, $t1, 1
beq $t1, $t2, counter
addi $t0, $t0, 1
addi $a0, $t0, 0
li $v0, 1
syscall   
li $t1, 0
la $a0, newline
li $v0, 4   
syscall   

j counter

Explanation / Answer

.data str2: .asciiz ":" space: .asciiz " " .text main: li $t0,1 hour: bgt $t0,12,exit minutes: bgt $t1,59,hour seconds: bgt $t2,59,minutes li $v0, 1 move $a0, $t0 syscall li $v0,4 la $a0,str2 #load and print string syscall li $v0, 1 move $a0, $t1 syscall li $v0,4 la $a0,str2 #load and print string syscall li $v0, 1 move $a0, $t2 syscall addi $v0, $zero, 4 la $a0, space syscall addi $t2,$t2,1 j seconds addi $t1,$t1,1 j minutes addi $t0,$t0,1 j hour exit:

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote