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:
janowiec
Inne pliki z tego folderu:
Programowanie_procesorów_w_C_Kurs_EdW_Elektronika_dla_Wszystkich_Wersja_PDF.zip
(34208 KB)
AVR-GCC_kompilator_C_dla_mikrokontroler_w_AVR.zip
(5181 KB)
4x4_KBD.C
(1 KB)
LED.C
(0 KB)
rklibavr_20060316.zip
(290 KB)
Inne foldery tego chomika:
• Instrukcje serwisowe laptopów
• Schematy telefonów stacjonarnych
2007
2008
2009
Zgłoś jeśli
naruszono regulamin