Новая инструкция: rjmp #1

Merged
n3tael merged 2 commits from rjmp into master 2024-02-08 18:45:11 +00:00
Owner

Берет два последних значения из стека, как макисмум и минимум. Прыгает на случайный лейбл из этого промежутка.

Пример кода:

@ 0
	push 3
	push 1
	rjmp
	kjmp 0

@ 1
	$println 1
	jmp 4
@ 2
	$println 2
	jmp 4
@ 3
	$println 3
	jmp 4
@ 4
	quit 

Возвращает:

1

или

2

или

3
Берет два последних значения из стека, как макисмум и минимум. Прыгает на случайный лейбл из этого промежутка. **Пример кода:** ``` @ 0 push 3 push 1 rjmp kjmp 0 @ 1 $println 1 jmp 4 @ 2 $println 2 jmp 4 @ 3 $println 3 jmp 4 @ 4 quit ``` **Возвращает:** ``` 1 ``` или ``` 2 ``` или ``` 3 ```
n3tael added 2 commits 2024-02-08 18:44:33 +00:00
n3tael merged commit 84724f8000 into master 2024-02-08 18:45:11 +00:00
n3tael deleted branch rjmp 2024-02-08 18:45:11 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: n3tael/labast#1
No description provided.