projects
/
rrq
/
rrqforth.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added generated files
[rrq/rrqforth.git]
/
adoc
/
inline_code.adoc
diff --git
a/adoc/inline_code.adoc
b/adoc/inline_code.adoc
index 91bb246ed899fc8bb63c12b5660ffa992a77666c..b1a9c46097bc2b63704d873631aa6e25201a0db0 100644
(file)
--- a/
adoc/inline_code.adoc
+++ b/
adoc/inline_code.adoc
@@
-1,11
+1,22
@@
+// rrqforth.asm: WORD inline_code,'[ASM]',fasm
+
anchor:inline_code[]
anchor:inline_code[]
-Word: [ASM]
-----------
+=== Word: [ASM]
-----
-rrqforth.asm: WORD inline_code,'[ASM]',fasm
-----
+....
+data stack: ( -- )
+....
-"[ASM]" is a function word that introduces inlined assembly.
+"[ASM]" is a function word that introduces inline assembly in an
+RRQFORTH definition. Such assembly code may return to subsequence
+RRQFORTH executon by means of the following instruction sequence:
+====
+----
+ mov rsi,forthcode
+ lodsq
+ jmp qword [rax]
+forthcode:
+----
+====