Asembler - 90s8515

Witam W jaki sposob liczy sie na liczbach >255 ? Gdy probuje:

ldi r16,300

to dostaje komunikat o bledzie, ale sie nie dziwie, bo na 8 bitach nie da sie za bardzo zapisac liczby powyzej 255. Czy trzeba "rozbic" ja na kilka rejestrow? Jak to zapisac, bo nie rozumiem..

Reply to
Ania i Grześ
Loading thread data ...

Użytkownik Ania i Grześ napisał:

Artymetyka wielobajtowa :)

300 - 255 = 45 -> i to trzeba włożyć do 'wyższego' bajtu.

Czyli np.

ldi r15, 255 ldi r16, 45

Ale dodawanie i odejmowanie liczb 2bajtowych to ... najlepiej zastosować jakieś biblioteki ;) żeby nie wynajdować koła na nowo...

eLeS

Reply to
Łukasz Sokół

Np. dołączane przez Atmela do assemblera...

Reply to
Bielsky
Reply to
Michal Machowski
Reply to
Piotr Wyderski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.