beautypg.com

File format, Output files – Echelon Neuron User Manual

Page 17

background image

recommended. If no file name extension is provided on the command line, the

Neuron Assembler assumes an .ns extension.
A file that is used with the Neuron Librarian (NLIB) must follow the Windows

8.3 naming convention (for example, filename.ext, where filename is no more than

eight characters and ext is one of the allowable extensions for Neuron assembly

files, such as .ns and .no). Spaces are not allowed in the file name or the

extension.

File Format

Each line in an assembly source file is independent, with no line-continuation

character or terminator character. An assembly source line can contain one of

the following:

A blank line (zero, one, or more whitespace characters (blanks, spaces, or

tabs), followed by a newline or carriage-return character). The Neuron

Assembler ignores blank lines.

A comment. A comment starts with a semicolon character (;) and ends

with a newline or carriage-return character. The Neuron Assembler

ignores all characters after the semicolon.

A label. A label is an identifier for an instruction, directive, or segment.

An assembly instruction, with zero, one, or more arguments. The line

with the instruction can begin with an optional label, and can also end

with an optional comment.

An assembler directive. The line with the directive can begin with an

optional label (if the directive allows one), and can also end with an

optional comment.

If the line contains a label, it must begin in the first column. If the line contains

an instruction or directive without a label, the instruction or directive must begin

beyond the first column. A comment can begin in any column, but always

extends to the end of the line.
Spaces or tabs separate the label, the instruction mnemonic or directive, and the

first argument (if any). Multiple arguments are separated by spaces, tabs, or

commas, depending on the syntax of the particular instruction or directive.
Thus, the basic format for an assembly source line is:

label instruction operand ; comment
label DIRECTIVE argument ; comment

By convention, instruction mnemonics are specified in lower case and directives

are specified in upper case.

Output Files

The Neuron Assembler produces the following output files:

An object output file

An optional listing output file

Neuron Assembly Language Reference

7