diff --git a/Documentation/Language.docx b/Documentation/Language.docx index 798d0cc..367dfd2 100644 Binary files a/Documentation/Language.docx and b/Documentation/Language.docx differ diff --git a/Documentation/Language.html b/Documentation/Language.html index 0d5a633..0d8bf26 100644 --- a/Documentation/Language.html +++ b/Documentation/Language.html @@ -177,7 +177,7 @@
AssEmbly was designed and implemented in its entirety by Tolly Hill.
-Last revised: 2023-07-31
+Last revised: 2023-08-01
As well as reading and writing, there are also instructions for
-checking whether a file exists (FEX
), and deleting a file
-(DFL
). They both take a path in the same way
-OFL
does, DFL
having no effect other than
-deleting the file, and FEX
first taking a register operand
-to store 1
in if the file exists, 0
if
-not.
FEX
), getting the size of a
+file (FSZ
), and deleting a file (DFL
). They
+all take a path in the same way OFL
does. DFL
+has no effect other than deleting the file. FEX
and
+FSZ
first take a register operand to store their result in,
+then the path to the file as the second operand. FEX
stores
+1
in the register if the file exists, 0
if
+not. FSZ
stores the total size of the file in bytes.
The stack is a section of memory most often used in conjunction with subroutines, explained in the subsequent section. It starts at the very @@ -3380,6 +3382,22 @@
0xE6
FSZ
0xE7
FSZ
0xE8