AVR delenie
Peter Rosko
rosko
Středa Březen 17 11:50:15 CET 2004
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