Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- als instructie = '+':
- verhoog element van geheugen op geheugenWijzer met 1
- als instructie = '-':
- verlaag element van geheugen op geheugenWijzer met 1
- als instructie = '>':
- verhoog geheugenWijzer met 1
- als de lengte van het geheugen lager gelijk is aan de geheugenWijzer:
- voeg één element met waarde 0 toe achteraan het geheugen (add of append achteraan)
- als instructie = '<':
- als de geheugenWijzer gelijk is aan 0:
- voeg één element met waarde 0 toe vooraan het geheugen (insert op 0)
- anders
- verlaag geheugenWijzer met 1
- als instructie = '[':
- als waarde van geheugen verschillend is van 0:
- push de huidige codeWijzer op de stack
- anders:
- # ga voorbij de lus (en inner lussen)
- teller = 1
- terwijl teller groter is dan 0: (en codeWijzer plus één kleiner is dan de lengte van de code)
- verhoog codeWijzer met 1
- als instructie op positie codeWijzer = ']':
- teller -= 1
- else instructie op positie codeWijzer = '[':
- teller += 1
- als instructie = ']':
- pop laatste element van stack in geheugenWijzer
- verlaag geheugenWijzer met één
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement