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