Blame view

tests/chaudiere.txt 672 Bytes
98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
1
2
3
  .equ PINA = 0x00 ; définition des adresses des ports

  .equ DDRA = 0x01

  .equ PORTA = 0x02

98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
4
5
6
  .equ PINC = 0x06

  .equ DDRC = 0x07

  .equ PORTC = 0x08

239edc80   Geoffrey PREUD'HOMME   Déplacement des f...
7
8
9
  .equ PING = 0x12

  .equ DDRG = 0x13

  .equ PORTG = 0x14

98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
10
11
12
13
14
  

  .equ RAMEND = 0x21FF

  .equ SPH = 0x3E ; initialisation de la pile

  .equ SPL = 0x3D

  

239edc80   Geoffrey PREUD'HOMME   Déplacement des f...
15
  .org  0x000

98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
16
17
18
      ; Vecteur RESET

      jmp debut

  

239edc80   Geoffrey PREUD'HOMME   Déplacement des f...
19
  

98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
20
21
  .org 0x0080

  

239edc80   Geoffrey PREUD'HOMME   Déplacement des f...
22
  

98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
23
  debut:

239edc80   Geoffrey PREUD'HOMME   Déplacement des f...
24
25
26
27
28
      DDRA@IO <- 0xFF

      DDRC@IO <- 0xFF

      DDRG@IO <- 0xFF

      PORTC@IO <- 0x00

      SEI

98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
29
30
  

  boucle:

239edc80   Geoffrey PREUD'HOMME   Déplacement des f...
31
32
33
34
      ;PORTA@IO <- PINC@IO

      ; PORTA@IO <- 0xAA

      PORTG@IO <- 0x01

      saut boucle

98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
35
36
  

  tempo:

98814b45   Geoffrey PREUD'HOMME   Outils pour assem...
37
38
39
40
41
42
43
44
      ldi r24,8

  tempoA:

      subi r22,1

      sbci r23,0

      sbci r24,0

      brcc tempoA

      ret