initial commit
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
; written by Labashki developer - aeris
|
||||
@ 0
|
||||
#EXPR >++:+\
|
||||
DUMP
|
||||
|
||||
; Expected output
|
||||
;
|
||||
; 0: 3
|
||||
; 1: 2
|
||||
@@ -0,0 +1,30 @@
|
||||
PUSH 72 ; H
|
||||
PUTC ; Print to console
|
||||
PUSH 101 ; e
|
||||
PUTC
|
||||
PUSH 108 ; l
|
||||
PUTC
|
||||
PUSH 108 ; l
|
||||
PUTC
|
||||
PUSH 111 ; o
|
||||
PUTC
|
||||
PUSH 32 ; <space>
|
||||
PUTC
|
||||
PUSH 76 ; L
|
||||
PUTC
|
||||
PUSH 97 ; a
|
||||
PUTC
|
||||
PUSH 98 ; b
|
||||
PUTC
|
||||
PUSH 97 ; a
|
||||
PUTC
|
||||
PUSH 115 ; s
|
||||
PUTC
|
||||
PUSH 104 ; h
|
||||
PUTC
|
||||
PUSH 107 ; k
|
||||
PUTC
|
||||
PUSH 105 ; i
|
||||
PUTC
|
||||
PUSH 33 ; !
|
||||
PUTC
|
||||
@@ -0,0 +1,20 @@
|
||||
@ 1
|
||||
PUSH 115 ; s
|
||||
PUTC
|
||||
PUSH 104 ; h
|
||||
PUTC
|
||||
PUSH 107 ; k
|
||||
PUTC
|
||||
PUSH 105 ; i
|
||||
PUTC
|
||||
EXIT
|
||||
@ 0
|
||||
PUSH 76 ; L
|
||||
PUTC
|
||||
PUSH 97 ; a
|
||||
PUTC
|
||||
PUSH 98 ; b
|
||||
PUTC
|
||||
PUSH 97 ; a
|
||||
PUTC
|
||||
JMP 1
|
||||
@@ -0,0 +1,23 @@
|
||||
; Addition
|
||||
PUSH 2 ; a = 2
|
||||
PUSH 3 ; b = 2
|
||||
ADD ; a + b
|
||||
MEOW ; = 5
|
||||
|
||||
; Subtraction
|
||||
PUSH 9 ; a = 9
|
||||
PUSH 4 ; b = 4
|
||||
SUB ; b - a
|
||||
MEOW ; = 5
|
||||
|
||||
; Multiplication
|
||||
PUSH 9 ; a = 9
|
||||
PUSH 5 ; b = 5
|
||||
MUL ; b * a
|
||||
MEOW ; = 45
|
||||
|
||||
; Division
|
||||
PUSH 81; a = 81
|
||||
PUSH 9 ; b = 9
|
||||
DIV ; b / a
|
||||
MEOW ; = 9
|
||||
@@ -0,0 +1,12 @@
|
||||
PUSH 76 ; L
|
||||
PUTC
|
||||
PUSH 97 ; a
|
||||
PUTC
|
||||
PUSH 98 ; b
|
||||
PUTC
|
||||
PUSH 97 ; a
|
||||
PUTC
|
||||
#EXEC second_part.lb
|
||||
PUSH 33 ; !
|
||||
PUTC
|
||||
QUIT
|
||||
@@ -0,0 +1,8 @@
|
||||
PUSH 115 ; s
|
||||
PUTC
|
||||
PUSH 104 ; h
|
||||
PUTC
|
||||
PUSH 107 ; k
|
||||
PUTC
|
||||
PUSH 105 ; i
|
||||
PUTC
|
||||
@@ -0,0 +1,15 @@
|
||||
; written by Labashki developer - aeris
|
||||
@ 0
|
||||
PUSH 2
|
||||
PUSH 3
|
||||
PUSH 4
|
||||
PUSH 1
|
||||
PICK
|
||||
DUMP
|
||||
|
||||
; Expected output
|
||||
;
|
||||
; 0: 2
|
||||
; 1: 3
|
||||
; 2: 4
|
||||
; 3: 3
|
||||
@@ -0,0 +1,10 @@
|
||||
@ 0
|
||||
PUSH 1
|
||||
PUSH 2
|
||||
PUSH 3
|
||||
SIZE
|
||||
MEOW
|
||||
|
||||
; Expected output
|
||||
;
|
||||
; 3
|
||||
@@ -0,0 +1,4 @@
|
||||
; Labashki standard library
|
||||
; Written by Labashki developer - aeris
|
||||
|
||||
ARGS 0
|
||||
@@ -0,0 +1,4 @@
|
||||
; Labashki standard library
|
||||
; Written by Labashki developer - aeris
|
||||
|
||||
ARGS 3
|
||||
@@ -0,0 +1,17 @@
|
||||
; Labashki standard library
|
||||
; Written by Labashki developer - aeris
|
||||
|
||||
MAXSIZE
|
||||
ARGS 1 ; Насколько сварить носок
|
||||
SUB
|
||||
|
||||
@ 1
|
||||
JNZ 2
|
||||
QUIT
|
||||
|
||||
@ 2
|
||||
#EXPR -
|
||||
PUSH -1
|
||||
_UNIX_RANDOM
|
||||
SWAP
|
||||
JMP 1
|
||||
@@ -0,0 +1,2 @@
|
||||
SIZE
|
||||
#EXEC std\unix\ВАРЁНЫЙНОСОК.lb
|
||||
Reference in New Issue
Block a user