ForthLogic inst prog H P.1.2 120113.pdf - F&F
ForthLogic inst prog H P.1.2 120113.pdf - F&F
ForthLogic inst prog H P.1.2 120113.pdf - F&F
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Sterowniki <strong>prog</strong>ramowalne MAX Logic<br />
.S P zas. <strong>prog</strong>r. drukuje w oknie terminalu wszystkie wartości ze stosu danych <br />
DEPTH ST zas. <strong>prog</strong>r. kładzie na gorę stosu danych liczbę elementów tego stosu <br />
DUP ST operator dubluje element ze szczytu stosu danych <br />
DROP ST operator usuwa element ze szczytu stosu danych <br />
OVER ST operator dubluje element znajdujący się pod szczytem stosu danych i kładzie go na szczyt tego stosu <br />
ROT ST operator rotuje cyklicznie trzy górne elementy na stosie danych <br />
SWAP ST operator przestawia dwa górne elementy stosu danych <br />
PICK ST operator dubluje dowolny element stosu danych na szczyt stosu <br />
ROLL ST operator rotuje cyklicznie dowolną ilość elementów na stosie danych <br />
+ ST operator operator dodawania wartości ze stosu danych <br />
‐ ST operator operator odejmowania wartości ze stosu danych <br />
* ST operator operator mnożenia wartości ze stosu danych <br />
/ ST operator operator dzielenia z odrzuceniem reszty dzielenia dla wartości ze stosu danych <br />
MOD ST operator operator dzielenia z pozostawieniem reszty dzielenia dla wartości ze stosu danych <br />
ABS ST operator operator wartości bezwzględnej wartości ze stosu danych <br />
NEGATE ST operator operator zmiany znaku (+/‐) wartości ze stosu danych <br />
AND ST operator operator „iloczyn logiczny” AND <br />
OR ST operator operator „suma logiczna” OR <br />
XOR ST operator operator „poprzeczna suma logiczna” XOR <br />
NOT ST operator operator „zaprzeczenie logiczne” NOT <br />
RSHIFT ST operator operator przesunięcia bitowego w prawo <br />
LSHIFT ST operator operator przesunięcia bitowego w lewo <br />
TRUE ST wartość stała systemowa o znaczeniu logicznym PRAWDA <br />
FALSE ST wartość stała systemowa o znaczeniu logicznym FAŁSZ <br />
= ST operator operator porównania „równe” wartości ze stosu danych <br />
< ST operator operator porównania „mniejsze” wartości ze stosu danych <br />
> ST operator operator porównania „większe” wartości ze stosu danych <br />
= ST operator operator porównania „większe lub równe” wartości ze stosu danych <br />
ST operator operator porównania „nie równe” wartości ze stosu danych <br />
US>S ST operator przekształca liczbę całkowitą bez znaku, na liczbę całkowitą ze znakiem <br />
S>US ST operator przekształca liczbę całkowitą ze znakiem, na liczbę całkowitą bez znaku <br />
FVAR? ST zas. <strong>prog</strong>r. kładzie na stos matematyczny wartość zmiennej matematycznej <br />
FVAR! ST zas. <strong>prog</strong>r. zapisuje wartość ze szczytu stosu matematycznego, jako zmienną matematyczną <br />
FCONSTANT ST zas. <strong>prog</strong>r. definiuje i określa wartość stałej matematycznej <br />
TOF ST zas. <strong>prog</strong>r. zapisuje wartość ze szczytu stosu matematycznego, jako wartość stałej matemat. <br />
F. ST zas. <strong>prog</strong>r. zdejmuje wartość ze szczytu stosu matematycznego i drukuje w oknie terminalu <br />
FE. ST zas. <strong>prog</strong>r. zdejmuje wartość ze szczytu stosu matematycznego i drukuje w oknie terminalu w postaci liczby wykładniczej <br />
.FS P zas. <strong>prog</strong>r. drukuje w oknie terminalu wszystkie wartości ze stosu matematycznego <br />
FDEPTH ST zas. <strong>prog</strong>r. kładzie na gorę stosu matematycznego liczbę elementów tego stosu <br />
FPREC! ST system ustala precyzję liczb ze stosu matematycznego (ilość cyfr po przecinku) <br />
F>D ST operator<br />
przenosi element ze szczytu stosu matematycznego na szczyt stosu danych<br />
z zaokrągleniem wyniku do całości<br />
<br />
D>F ST operator przenosi element ze szczytu stosu danych na szczyt stosu matematycznego <br />
FDUP ST operator dubluje element ze szczytu stosu matematycznego <br />
FDROP ST operator usuwa element ze szczytu stosu matematycznego <br />
FOVER ST operator dubluje element znajdujący się pod szczytem stosu matematycznego i kładzie go na szczyt tego stosu <br />
FROT ST operator rotuje cyklicznie trzy górne elementy na stosie matematycznym <br />
FSWAP ST operator przestawia dwa górne elementy stosu matematycznego <br />
FPICK ST operator dubluje dowolny element stosu danych na szczyt matematycznego <br />
FROLL ST operator rotuje cyklicznie dowolną ilość elementów na stosie matematycznym <br />
‐ 70 ‐