X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=blix.S;h=7eacfaf4e6f0385d99a2c54762a230583d8e2c55;hb=refs%2Fheads%2Ftime;hp=c3c01210ce3f16b3d485d3c94ee64dfb57382c41;hpb=cd70dcfee57108a586867b93200f62f2dcb32bab;p=cascardo%2Fblix.git diff --git a/blix.S b/blix.S index c3c0121..7eacfaf 100644 --- a/blix.S +++ b/blix.S @@ -7,8 +7,13 @@ _start: li a7, 1 la a1, _hello jal puts - csrr a2, stvec - jal putl + li a1, 0x20 + csrs sie, a1 + csrr a2, time + lui a0, 0x800 + add a0, a0, a2 + li a7, 0 + ecall halt: j halt @@ -44,10 +49,14 @@ _hello: .align 8 _vec: li a7, 1 - la a1, _exception + la a1, _hello jal puts - csrr a2, scause - call putl + li a7, 0 + csrr a2, time + lui a0, 0x800 + add a0, a0, a2 + ecall + sret loop2: j loop2