# Problemas 4

# EX2 - by Professor Paulo Lopes

- Resolução
	.data

on:	.word 0

	.text

int:
	addi sp, sp, -4
	sw x10, 0(sp)

	csrrw x10, scause, zero

	addi x10, x10, -3
	bne x10, zero, next
	jal checkTemp

next:
	#....

	lw x10, 0(sp)
	sret

checkTemp:

	addi sp, sp, -8
	sw x10, 4(sp)
	sw x11, 8(sp)

	lw x10, on
	beq x10, zero, off
	li x10, 0xFFFF000C
	lw x10, 0(x10)

	li x11, 40
	
	bge x10, x11, end
	
	li x10, 0xFFFF000A
	sw zero, 0(x10)
	jal end

off:

li x10, 0xFFFF000C
	lw x10, 0(x10)

	li x11, 50
	
	ble x10, x11, end
	li x11, 1

	li x10, 0xFFFF000A
	sw x11, 0(x10)

end:
	sw x11, 0(sp)
	sw x10, 4(sp)
	addi sp, sp, 8
	ret

Last Updated: 6/27/2021, 11:11:21 PM