2011-10-18 10:28:57 +02:00

49 lines
860 B
Plaintext

1.
c-a*b+d/((e%f)-g)/h
(c - (a*b)) + ( (d/((e%f) - g)) / h)
[+]
[-] [/]
[c] [*] [/] [h]
[a][b] [d][-]
[%] [g]
[e][f]
2.
< push
> pop
lr: c a b * - d e f % g - / h / +
rl: h g f e % - d / / b a * c - +
lr: c< a b * >-< d< e f % g - >/ h / >+ : 3x<, 3x>
rl: h< g< f e % >- d / >/< b a * c - >+ : 3x<, 3x>
//lr: c a b * - d e f % / h / +
//rl: h f e % d / / b a * c - +
//lr: c< a b * >-< d< e f % >/ h / >+ : 3x<, 3x>
//rl: h< f e % d / >/< b a * c - >+ : 2x<, 2x>
//lr: c a b * - d e f % g - h / / +
//rl: h g f e % - / d / b a * c - +
//lr: c< a b * >-< d< e f % g - h / >/ >+ : 3x< 3x>
//rl: h< g< f e % >- >/ d /< b a * c - >+ : 3x< 3x>
3. Die RL-Order benötigt nur 4 Stackzugriffe(2x push, 2x pop), während die LR-Order
6 Stackzugriffe benötigt(3x push, 3x pop).
4.
5. interrupt?