값 자체를 나타냅니다.
몰 | 아 | ? | 루 |
---|---|---|---|
00 | 01 | 10 | 11 |
예시:
몰?아루
==00100111(2)
==39(10)
값을 저장할 수 있는 공간을 나타냅니다.
"몰"과 "루" 사이에 0~9까지의 숫자를 넣어 나타냅니다. 즉, 총 10개의 변수를 사용할 수 있습니다.
초기값은 랜덤으로 정해져서 몰?룹니다.
예시:
몰0루
,몰1루
,몰2루
, ...
주소를 나타낼 수 있습니다.
값이 들어있는 주소일 수도 있고, 실행할 수 있는 코드가 있는 위치일 수도 있습니다.
코드 중간에 주소를 나타내는 표시를 넣어 주소수의 값을 정할 수 있습니다.
안 정하고 사용하면 랜덤으로 정해져서 몰?룹니다.
주소를 나타낼 때에는 "フトスト" 뒤에 느낌표 개수로 구별합니다.
반각 카타카나만 인정합니다. 한글로 적으면 인정하지 않습니다.
느낌표가 없을 수도 있습니다.
예시:
フトスト
,フトスト!
,フトスト!!
, ...
"털"과 "자" 사이에 느낌표 개수에 따라 주소수가 가르키는 값을 변수처럼 접근할 수 있습니다.
느낌표가 없을 수도 있습니다.
예시:
털자
,털!자
,털!!자
, ...
변수를 주소수로 변환할 수 있습니다. 변수에 주소수를 대입하고 사용하면 됩니다.
주소수로 변환된 변수가 가르키는 값을 변수처럼 접근할 때에는 "털"과 "자" 사이에 숫자로 구별합니다.
예시:
털0자
,털1자
,털2자
, ...
<명령어> <파라미터>...
주의: "~에 저장합니다"라는 텍스트가 포함된 경우, 상수 또는 주소수가 오면 실행할 수 없습니다.
사용 | 설명 |
---|---|
몰몰몰 A B | A의 값과 B의 값을 NAND 연산한 값을 A에 저장합니다. |
몰몰아 A B | A의 값을 B의 값만큼 왼쪽으로 시프트한 값을 A에 저장합니다. |
몰몰? A B | A의 값을 B의 값만큼 오른쪽으로 시프트한 값을 A에 저장합니다. |
몰몰루 A B | B의 값을 A에 저장합니다. |
몰아몰 A B | A의 값과 B의 값을 이용하여 상태를 저장합니다. |
몰아아 C | 몰아몰 의 결과에 따라 A>B인 경우 C의 위치로 이동하여 실행합니다. |
몰아? A | A의 위치로 이동하여 실행합니다. |
몰아루 A | 현재 위치를 스택에 저장하고 A의 위치로 이동하여 실행합니다. |
몰?몰 | 스택에 저장된 위치로 이동하여 실행합니다. |
몰?아 A | A의 값에 해당하는 개입 를! 실행합니다. |
몰?? A | A의 값을 스택에 저장합니다. |
몰?루 | 아무것도 실행하지 않고, 공간을 1 차지합니다. |
몰루몰 A | 스택에 저장된 값을 A에 저장합니다. |
아?루 | 치명적인 에러를 강제로 발생시킵니다. |
코드 | 설명 |
---|---|
0 | 변수 몰0루 의 값을 문자로 출력합니다. |
1 | 문자로 입력받은 값을 변수 몰0루 에 저장합니다. |
2 | 변수 몰0루 의 값만큼 프로세스를 정지합니다. (ms 단위) |
3 | 프로그램을 종료합니다. |