Asembler2.pdf
(
216 KB
)
Pobierz
Programowanie mikrokontrolerów Asembler AVR, cz¦±¢ 2
Programowaniemikrokontrolerów
AsemblerAVR,cz¦±¢2
MarcinEngelMarcinPeczarski
22pa¹dziernika2008
Mno»enie
I
Mamynast¦puj¡cerozkazymno»enia:
MUL Rd,Rr
MULS Rd,Rr
MULSURd,Rr
FMUL Rd,Rr
FMULSRd,Rr
FMULSURd,Rr
I
Ka»dyzrozkazówmno»ydwie8-bitowewarto±ci,umieszczone
wrejestrach,któres¡jegoargumentami.
I
Wynikjestwarto±ci¡16-bitow¡ijestumieszczanywparze
rejestrów
R1:R0
Mno»eniecałkowitoliczbowe
I
Rozkaz
mul
I
mno»yliczbybezznaku,
I
wynikjestliczb¡bezznaku,
I
argumentymog¡by¢wdowolnychrejestrach.
I
Rozkaz
muls
I
mno»yliczbyzeznakiem(U2),
I
wynikjestliczb¡zeznakiem(U2),
I
argumentymog¡by¢wrejestrach
R16
,...,
R31
.
I
Rozkaz
mulsu
I
mno»yliczb¦zeznakiem(pierwszyargument)iliczb¦bez
znaku(drugiargument),
I
wynikjestliczb¡zeznakiem(U2),
I
argumentymog¡by¢wrejestrach
R16
,...,
R23
.
Liczbyułamkowe
I
Wograniczonymzakresiedost¦pnes¡operacjearytmetyczne
naliczbachułamkowych.
I
Je±liwarto±¢8-bitowareprezentujeliczb¦całkowit¡
x
(bez
znakulubzeznakiem),toprzyjejinterpretacjijakoliczba
ułamkowajesttoliczba
x
2
−
7
.
I
Podobniedlawarto±ci16-bitowej,reprezentuj¡cejliczb¦
całkowit¡
x
,jesttoliczba
x
2
−
15
.
I
Liczbaułamkowabezznakujestzprzedziału
[
0
;
2
)
.
I
Liczbaułamkowazeznakiemjestzprzedziału
[
−
1
;
1
)
.
I
Dododawaniaiodejmowanialiczbułamkowychu»ywasi¦
tychsamychrozkazów,codlaliczbcałkowitych.
I
Domno»eniasłu»¡rozkazy
FMUL
,
FMULS
i
FMULSU
.
Rozkazymno»enialiczbułamkowych
I
Argumentymog¡by¢wrejestrach
R16
,...,
R23
.
I
Rozkazwykonujet¦sam¡operacj¦,coodpowiednirozkaz
mno»eniacałkowitoliczbowego.
I
Wynikjestprzesuwanyojedenbitwlewo.
I
Ewentualneprzpepełnienie,czylinajstarszybitjest
umieszczanywznacznikuprzeniesienia
C
.
I
Mno»enie
−
1przez
−
1rozkazem
FMULS
dajewynik
−
1.
I
Przykład:
LDI R16,Q7(-0.135)
LDI R17,Q7(0.753)
FMULSR16,R17
Plik z chomika:
miken4
Inne pliki z tego folderu:
Wstep.pdf
(290 KB)
Wejscia_analogowe.pdf
(317 KB)
PWM.pdf
(432 KB)
Przerwania_liczniki.pdf
(368 KB)
Klawiatury.pdf
(256 KB)
Inne foldery tego chomika:
ATMEGA
Bascom
C
różne
USB
Zgłoś jeśli
naruszono regulamin