AVR delenie

Josef Lípa jol
Středa Březen 17 11:50:15 CET 2004


Priklady na 16 bit aritmetiku jsou i nekde na www.atmel.com
Sam jsem podle nich delil.

----- Original Message -----
From: "Peter Rosko" <rosko@fel.utc.sk>
To: "Multiple recipients of list" <hw-news@list.gin.cz>
Sent: Thursday, September 28, 2000 5:26 PM
Subject: AVR delenie


> Zdravim,
> zaciatky su tazke :) a preto sa na vas obraciam s prosbou o pomoc.
> pri deleni dvoch 16 bitovych signed cisel pomocou rutiny z avr200.asm mi
> prvy krat vyhodi dobry vysledok,v dalsich cykloch /s tymi istymi cislami/
> zly - neustale sa zmensuje az je 0. tuna je jadro /problemu/ :
>
> .device AT90S1200
> .include "1200def.inc"
>
> rjmp hlprog
>
> .def frekv=r29
>
> tuna je vlozena rutina div16s z avr200.sm
>
> hlprog:
>        ldi dd16sH,high(1592)       ;delic 1592 dekadicky
>        ldi dd16sL,low(1592)
> slucka:
>        ldi frekv,10  ;frekvencia sinusovky
>        ldi dv16sH,0
>        mov dv16sL,frekv
>
> rcall div16s         ;1592/f
>
> rjmp slucka
> .exit
>
> kde robim chybu ?
> p.rosko
>
>








Další informace o konferenci Hw-list