16.06.2015 Views

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

SHOW MORE
SHOW LESS

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 ‐

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!