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

Subversion Repositories diogenes

[/] [diogenes/] [trunk/] [examples/] [revert.asm] - Blame information for rev 236

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 218 fellnhofer
  ldi   h0, 0x02
2
  ldi   h1, 0x01
3
  ldi   l1, 0x81
4
  ldi   l0, 0x80
5
  ldi   l2, 0x00
6
  ldi   h4, 0x00    @ memory address
7
1:
8
  ldio  l3, [l0]
9
  nop
10
  and   l4, l3, h0
11
  brz   l4, :1
12
  nop
13
  ldio  l3, [l1]    @ uart rcv
14
  nop
15
  nop
16
  st    l3, [h4]
17
  ldi   h2, 13
18
  sub   h2, h2, l3
19
  brz   h2, :print_back
20
  nop
21
  adi   h4, 1
22
  stio  l3, [l1]   @ uart echo
23
  nop
24
  nop
25
  brnz  h2, :1
26
  nop
27
 
28
print_back:
29
  brz   h4, :2
30
  nop
31
  adi   h4, -1
32
2:
33
  ldio  l3, [l0]
34
  nop
35
  and   l4, l3, h1
36
  brz   l4, :2
37
  nop
38
  ld    l3, [h4]
39
  nop
40
  stio  l3, [l1]    @ uart send
41
  nop
42
  nop
43
  brnz  h4, :print_back
44
  nop
45
3:
46
  brz   h2, :1
47
  nop
48
  stop
49
 
50
 
51
 

powered by: WebSVN 2.1.0

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