Software Engineers Handbook/Language Dictionary/Assembly Template
Note: All assembly language sample code depends on the developing environment assembler and operating system.
<Assembly Language Name Here>
[edit | edit source]<Describe the language, include a brief history if possible.>
Type
[edit | edit source]<Describe if this is CISC,RISC...>
Execution Entry Point
[edit | edit source]<Describe how/where the program is started i.e. 0? How to get it to start somewhere else?>
Registers
[edit | edit source]<Describe the number of registers available and their use. i.e. general purpose, stack pointer...>
General Syntax
[edit | edit source]<Try to give a high level description of the contents of a typical statement i.e.
JMP 37
>
Comments
[edit | edit source]<Describe and show the syntax for comments, or if comments are allowed>
Interrupts
[edit | edit source]<Describe how interrupts work with this language and how to program for them.>
Conditional Statements
[edit | edit source]<Describe the conditional statements in text and present
examples.
(put a space in the front of the line to format as code)>
Input/Output
[edit | edit source]<How does input and output work? Are they memory mapped or instructions? Describe how to output Hello world! or similar output program.>
Indirection
[edit | edit source]<How many layers of address indirection are allowed? Show example code.>
Physical Structure
[edit | edit source]<Describe how the files, libararies, and parts are typically divided and arranged. Do they have typical file extensions in the various forms?>
Useful Commands
[edit | edit source]<List code and descriptions of particularly useful commands for this assembly language.>
Tips
[edit | edit source]<Please include tips that make it easier to switch to this language from another language.>
Sources
[edit | edit source]<Where can you get assemblers, cross assemblers and simulators for this assembly language?>
Web References
[edit | edit source]<List additional references on the web. Please include for what level reader the references are appropriate. (beginner/intermediate/advanced)
Where is the code set on the web?>
Books and Articles
[edit | edit source]<List additional books and articles that may be helpful. Please include for what level reader the references are appropriate. (beginner/intermediate/advanced)>