Machine code: Difference between revisions

m
No edit summary
Line 1,542:
mov [rbx].mem, rax
invoke printf, CSTR("[mexec->Init] - [rbx].mem addr: 0x%X",10), [rbx].mem
;; Memory probably wont be executable by default from Malloc, So we make it
;; so with mprotect. Not sure about windows, Might need to use a VirtualProtect
;; call..
Line 1,586:
 
endif ;; __MEMEXEC_CLASS__
.data
a1 dq 7
a2 dq 12
 
.code
Line 1,592 ⟶ 1,595:
mov pmem, _NEW(memexec)
pmem->run(7a1,12a2)
invoke printf, CSTR("[pmem->run(%i, %i)] - returned: %i",10), 7a1, 12a2, rax
_DELETE(pmem)
invoke exit, 0