IncludeSyntax:
#include FILE_NAME
This directive causes the given file (FILE_NAME) to be opened and processed immediately as if it were part of the current file. This action is recursive so further #include directives found in included file will be processed in the encountered order.
The #include's argument (FILE_NAME) is the name of a source file expected to be in the "include directory"; the later was passed explicitly in the command line (second argument) when the assembler was launched, or was automatically extracted otherwise from the source-file path (first argument) at that time.
You can also specify a full path in the #include directive. That may be the case of being using reusable code from files placed in separate directories for better organization. The assembler will realize whether the #include argument is a filename or a full path and it will act accordingly. Either case, if the file does not exist, an error will be reported.
A given file can be #included more than once. This might be used to compensate for the lack of Macros, as in the following example:
; Using reusable code for sorting a list in memory.
; The included code accepts arguments in registers d, c.
mvi d, BUFF ; List in memory to be sort out
ld c, BUFF_SIZE ; Certain var in memory holding the buffer's size
; The included code does the job...
#include /home/armando/src/lib/quick_sort.asm
|
Homebuilt CPUs WebRing
JavaScript by Qirien Dhaela
Join the ring?
David Brooks, the designer of the Simplex-III homebrew computer, has founded the Homebuilt CPUs Web Ring. To join, drop David a line, mentioning your page's URL. He will then add it to the list.
You will need to copy this code fragment into your page.
Project start date: May 13 of 2009
|