OpenCores
URL https://opencores.org/ocsvn/leros/leros/trunk

Subversion Repositories leros

[/] [leros/] [trunk/] [asm/] [hello.asm] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 martin
//
2
// A small hello world
3
//
4
// write Leros to the UART
5
//
6
 
7
        nop     // first instruction is not executed
8
 
9
 
10
start:
11
        load 76
12
        store r0
13
        load 
14
        nop
15
        jal r1
16
 
17
        load 101
18
        store r0
19
        load 
20
        nop
21
        jal r1
22
 
23
        load 114
24
        store r0
25
        load 
26
        nop
27
        jal r1
28
 
29
        load 111
30
        store r0
31
        load 
32
        nop
33
        jal r1
34
 
35
        load 115
36
        store r0
37
        load 
38
        nop
39
        jal r1
40
 
41
        load 13
42
        store r0
43
        load 
44
        nop
45
        jal r1
46
 
47
        load 10
48
        store r0
49
        load 
50
        nop
51
        jal r1
52
 
53
end:
54
        branch start
55
 
56
send:
57
        in 0    // check tdre
58
        and 1
59
        nop     // one delay slot
60
        brz send
61
        load r0
62
        out 1
63
        load r1 // that's return
64
        nop
65
        jal r1  // here r1 is just dummy

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.