ram.txt 807 Bytes
.equ PINA = 0x00 ; définition des adresses des ports
.equ DDRA = 0x01
.equ PORTA = 0x02
.equ PINC = 0x06
.equ DDRC = 0x07
.equ PORTC = 0x08

.equ TEST = 0x0200

.equ RAMEND = 0x21FF
.equ SPH = 0x3E ; initialisation de la pile
.equ SPL = 0x3D

.org  0x000
    ; Vecteur RESET
    jmp debut


.org 0x0080


debut:
    DDRA@IO <- 0xFF
    DDRC@IO <- 0xFF
    PORTC@IO <- 0x00
    PORTA@IO <- 0x00
    r11 <- 0x00
    r10 <- 0x00

boucle:

    test[2] <- 0x22
    PORTA@IO <- test[2]

    jmp sl
    ; test <- 0x22

    LDI r16,0xAA

    LDI r26,0x02
    LDI r27,0x00

    ST X,r16

    LD r10,X

    ;PORTA@IO <- test[1]

sl:
    sleep
    saut sl

tempo:
    ldi r24,8
tempoA:
    subi r22,1
    sbci r23,0
    sbci r24,0
    brcc tempoA
    ret