Note sul linguaggio
L'uso del PASCAL consente di mettere a punto i programmi in una frazione del tempo necessario a realizzare gli stessi interamente in assembler, e inoltre si hanno a disposizione tutti i tipi dati del PASCAL, comprese strutture complesse come  array e record, e si possono usare tutte le funzioni matematiche in virgola mobile (comprese quelle logartitmiche e trigonometriche). L'accesso fisico ai byte della memoria avviene attraverso l'uso dell'array predefinito Mem[ ], l'accesso alle porte di I/O attraverso l'uso dell'array predefinito Port[ ]. Le istruzioni utilizzabili sono un sottoinsieme di quelle disponibili nel TurboPascal, in quanto non possono essere usate quelle che fanno accesso ai files o a periferiche che esistevano solo nei PC di una volta.
Tipi dati:
Byte
Char
Boolean
Integer
Real
String

Costanti predefinite:
Pi
MaxInt
True
False

Altre istruzioni:
Delay
Move
FillChar
Swap
Inline
Addr
shr
shl
and
or
not
xor
Lo
Hi
Chr
Ord
Upcase
Pred
Succ

Istruzioni di controllo
e parole riservate:
var
const
type
label
array
begin
end
if
then
else
for
do
case
absolute
program
procedure
function
goto
repeat
while
until
with
forward
set
to
of
record
 

Array predefiniti:
Port[ ]
Mem[ ]

Matematica e
conversioni:
ArcTan
Sin
Cos
Sqr
Sqrt
Ln
Exp
Random
Randomize
div
mod
Round
Trunc
Int
Frac
Abs
Odd
 

Stringhe:
Lenght
Delete
Insert
Copy
Concat
Pos
Val
Str

Il manuale del linguaggio e' contenuto in formato Word nel file zip del compilatore.
Con l'autorizzazione di Alfa Sistemi riporto una copia locale del compilatore:


Download z80pascal.zip (212K)


Pagina realizzata da Claudio Fin
Ultimo aggiornamento 23-9-2000