Witam mam jakąś zaćmę umysłową albo niewiem co ale prosty program nie ma ochoty mi działać oto program :
--------------------------------------------------------------------
org P:$100
move #$10,x1 ; liczba 1 do x1
move #$20,y0 ; liczba 2 do y0
move #0,b ; wyzerowanie rejestru b
mac y0,x1,b ; wymnoz y0 przez x1 i dodaj do b
--------------------------------------------------------------------
no i wynik w rejestrze b po tej operacji jest zupełnie nie oczekiwany
bo wynosi b1=$040000
i nie mam pojęcia czemu mam
asembler linker i symulator 56300 od motoroli ? jakies sugestie ?
------------------------------------------------------------------------------
oj duza gafa wynik operacji jest w postaci stałoprzecinkowej
fixed point fractional
mam do napisania prosty program generator liczb pseudolosowych
ogólnie algorytm znam i nie jest on trundy s = s*a + c
gdzie s to nasza zmienna losowa która ew ograniczamy
a i c to stałe z tym ze c to stała nieparzysta i mam mały problem z przedstawieniem tego w liczbach stałoprzecinkowych (tzn w asm na tą motorole 56300 )
--------------------------------------------------------------------
org P:$100
move #$10,x1 ; liczba 1 do x1
move #$20,y0 ; liczba 2 do y0
move #0,b ; wyzerowanie rejestru b
mac y0,x1,b ; wymnoz y0 przez x1 i dodaj do b
--------------------------------------------------------------------
no i wynik w rejestrze b po tej operacji jest zupełnie nie oczekiwany
bo wynosi b1=$040000
i nie mam pojęcia czemu mam
asembler linker i symulator 56300 od motoroli ? jakies sugestie ?
------------------------------------------------------------------------------
oj duza gafa wynik operacji jest w postaci stałoprzecinkowej
fixed point fractional
mam do napisania prosty program generator liczb pseudolosowych
ogólnie algorytm znam i nie jest on trundy s = s*a + c
gdzie s to nasza zmienna losowa która ew ograniczamy
a i c to stałe z tym ze c to stała nieparzysta i mam mały problem z przedstawieniem tego w liczbach stałoprzecinkowych (tzn w asm na tą motorole 56300 )