04 Quelle est la structure d’un programme Beatnik ?
Toutes les opérations arithmétiques dans Beatnik sont exécutées sur une pile. Le seul type de données de Beatnik est une valeur non signée de 8 bits, donc seules les valeurs de 0 à 255 peuvent être représentées.
Valeurs du Scrabble
Valeurs
DEU-Scrabble
ENG-Scrabble
1
D, A, I, R, T, U, S, N, E
E, A, I, O, N, R, T, L, S, U
2
G, L, O, H
D, G
3
W, Z, B, M
B, C, M, P
4
P, C, F, K
F, H, V, W, Y
5
K
6
J, V, Ä, Ü
8
X, Ö
J, X
10
Q, Y
Q, Z
Beatnik-Commands
Wordvalue
Pseudo-Code
Explanation
< 5
noop
Facultatif : l’interprète pourrait se moquer.
5, n
push n
Place le mot suivant sur la pile.
6
pop
Prend la valeur supérieure de la pile.
7
add
Prend deux valeurs, les additionne et met le résultat sur la pile.
8
input
Lit une entrée et met la valeur du caractère sur la pile.
9
output
Prend la valeur supérieure de la pile et sort le caractère correspondant.
10
sub
Prend deux valeurs, soustrait la première valeur de la seconde et place le résultat sur la pile.
11
swap
Intervertit les deux valeurs supérieures de la pile.
12
double
Prend la valeur supérieure de la pile et la place deux fois sur la pile.
13, n
jump z +n
Prend la valeur supérieure de la pile et saute n places en avant si la valeur est 0.
14, n
jump nz +n
Prend la valeur supérieure de la pile et saute n places en avant si la valeur n’est pas 0.
15, n
jump z -n
Prend la valeur supérieure de la pile et saute n places en arrière si la valeur est égale à 0.
16, n
jump nz -n
Prend la valeur supérieure de la pile et saute n places en arrière si la valeur n’est pas 0.
17
halt
Termine le programme.
18 – 23
noop
Facultatif : l’interprète peut se moquer s’il est de mauvaise humeur.
> 23
noop
L’interprète applaudit le programmeur pour son score élevé.