Advertisement
stirante

Untitled

Jan 24th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. wczytaj znak
  2. wypisz znak do portu (inaczej w putty nie zobaczysz co wpisujesz)
  3. jeśli + to przejdź do funkcji plus
  4. jeśli - to przejdć do funkcji minus
  5. jeśli * to przejdź do funkcji pomnoz
  6. jeśli / to przejdź do funkcji podziel
  7. jeśli nowa linia to przejdź do funkcji reset
  8. jeśli spacja to przejdź do funkcji zlozLiczbe
  9. jeśli 0Dh to zignoruj
  10. jeśli żadne z powyższych to przejdź do funkcji cyfra
  11.  
  12. pola:
  13. mnoznik
  14. licznik cyfr
  15. tymczasowa liczba
  16.  
  17. funkcje:
  18.  
  19. cyfra:
  20. odejmij od znaku 30H
  21. wrzuć na stack wynik
  22. zwiększ licznik cyfr
  23.  
  24. zlozLiczbe:
  25. ustaw mnoznik na 1
  26. ustaw tymczasową liczbę na 0
  27. dopoki licznik cyfr nie będzie 0 to:
  28. zmniejsz licznik cyfr
  29. pobierz cyfrę ze stack
  30. pomnóż cyfrę ze stacka przez mnożnik
  31. dodaj do tymczasowej liczby wynik mnożenia
  32. pomnóż mnożnik przez 10
  33. wrzuć tymczasową liczbę na stack
  34.  
  35. plus:
  36. pobierz dwie liczby ze stacka i je dodaj
  37.  
  38. minus:
  39. pobierz dwie liczby ze stacka i je dodaj
  40.  
  41. pomnoz:
  42. pobierz dwie liczby ze stacka i je pomnoz
  43.  
  44. podziel:
  45. pobierz dwie liczby ze stacka i je podziel
  46.  
  47. reset:
  48. ustaw licznik cyfr na 0
  49. inne resety
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement