Simple procedure...
This commit is contained in:
parent
d8162ab9da
commit
0a55ef2da4
34
test/simple_procedure.eax
Normal file
34
test/simple_procedure.eax
Normal file
@ -0,0 +1,34 @@
|
||||
fastcall procedure heyo
|
||||
s8 <> h = "Heyo world!\n"
|
||||
begin
|
||||
nop mov rax 1
|
||||
nop mov rdi 1
|
||||
nop mov rsi h
|
||||
nop mov rdx 12
|
||||
nop syscall
|
||||
end procedure
|
||||
|
||||
fastcall procedure cyaa
|
||||
s8 <> c = "Cyaa world!\n"
|
||||
begin
|
||||
nop mov rax 1
|
||||
nop mov rdi 1
|
||||
nop mov rsi c
|
||||
nop mov rdx 12
|
||||
nop syscall
|
||||
end procedure
|
||||
|
||||
unix program main
|
||||
s8 <> m = "Meme world!\n"
|
||||
begin
|
||||
nop fastcall heyo
|
||||
nop mov rax 1
|
||||
nop mov rdi 1
|
||||
nop mov rsi m
|
||||
nop mov rdx 12
|
||||
nop syscall
|
||||
nop fastcall cyaa
|
||||
nop mov rax 60
|
||||
nop mov rdi 60
|
||||
nop syscall
|
||||
end program
|
@ -162,6 +162,7 @@ int main (void) {
|
||||
scope_label = 1;
|
||||
} else if ((index >= token_add) && (index <= token_fldz)) {
|
||||
tokenize (index + ADD);
|
||||
if (index == token_call) tokenize (REL);
|
||||
scope_instruction = 1;
|
||||
} else if ((index >= token_al) && (index <= token_r15)) {
|
||||
if (scope_instruction) {
|
||||
|
@ -3,14 +3,17 @@ nop mov edi 1
|
||||
nop mov esi heyo
|
||||
nop mov edx 5
|
||||
nop syscall
|
||||
call c
|
||||
nop mov eax 60
|
||||
nop mov edi 60
|
||||
nop syscall
|
||||
. c
|
||||
nop mov eax 1
|
||||
nop mov edi 1
|
||||
nop mov esi cyaa
|
||||
nop mov edx 5
|
||||
nop syscall
|
||||
nop mov eax 60
|
||||
nop mov edi 60
|
||||
nop syscall
|
||||
nop retn
|
||||
nop
|
||||
. heyo db 5 72 69 89 79 10
|
||||
. cyaa db 5 67 89 65 65 10
|
||||
|
Loading…
x
Reference in New Issue
Block a user