Skip to main content Link Menu Expand (external link) Document Search Copy Copied
WIA2 Lab 9

Kalkulator - wstęp

Prace projektowe


Naszym następnym projektem będzie realizacja kalkulatora w asemblerze.

Założenia podstawowe

  • Aplikacja będzie działać w trybie tekstowym
  • Aplikacja ma być w stanie realizować obliczenia w rozmiarze 16-bitowym
  • Aplikacja powinna być w stanie przyjąć dwie liczby dziesiętne większe od 0 i mniejsze niż 10000 oraz jeden operator i zwrócić wynik obliczenia

Implementacja

Na zajęciach temat będziemy realizować przyrostowo, rozwijając aplikację stopniowo. Zasadnicze trudności do przełamania:

  • odczyt liczb dziesiętnych z terminala
  • parsing odczytanych danych na liczbę
  • obliczenie
  • wydruk wyniku w formie dziesiętnej

Na pierwszych zajęciach zajmujemy się funkcjami, które będą parse’owały zestaw cyfr w formie ASCII na faktyczną liczbę, na której będziemy mogli wykonać obliczenia. Jak czas pozwoli to spróbujemy zająć się też przejściem w drugą stronę, z wartości na rejestrze na liczbę dziesiętną do wydrukowania na terminalu.