X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fblix.git;a=blobdiff_plain;f=blix.S;h=7eacfaf4e6f0385d99a2c54762a230583d8e2c55;hp=dd35be891d21342f1f63dfce32666269459feea5;hb=HEAD;hpb=bde6ce9e912a6380d7d0fb856990f260a980c833 diff --git a/blix.S b/blix.S index dd35be8..7eacfaf 100644 --- a/blix.S +++ b/blix.S @@ -7,9 +7,13 @@ _start: li a7, 1 la a1, _hello jal puts - csrr a2, stvec - jal putl - csrw 0xfff, a0 + li a1, 0x20 + csrs sie, a1 + csrr a2, time + lui a0, 0x800 + add a0, a0, a2 + li a7, 0 + ecall halt: j halt @@ -45,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