Software Engineers Handbook/Language Dictionary/Assembly Template

From Wikibooks, open books for an open world
< Software Engineers Handbook
Jump to: navigation, search

Note: All assembly language sample code depends on the developing environment assembler and operating system.

Contents

[edit] <Assembly Language Name Here>

<Describe the language, include a brief history if possible.>

[edit] Type

<Describe if this is CISC,RISC...>

[edit] Execution Entry Point

<Describe how/where the program is started i.e. 0? How to get it to start somewhere else?>

[edit] Registers

<Describe the number of registers available and their use. i.e. general purpose, stack pointer...>

[edit] General Syntax

<Try to give a high level description of the contents of a typical statement i.e.

JMP 37

>

[edit] Comments

<Describe and show the syntax for comments, or if comments are allowed>

[edit] Interrupts

<Describe how interrupts work with this language and how to program for them.>

[edit] Conditional Statements

<Describe the conditional statements in text and present

examples. 

(put a space in the front of the line to format as code)>

[edit] Input/Output

<How does input and output work? Are they memory mapped or instructions? Describe how to output Hello world! or similar output program.>

[edit] Indirection

<How many layers of address indirection are allowed? Show example code.>

[edit] Physical Structure

<Describe how the files, libararies, and parts are typically divided and arranged. Do they have typical file extensions in the various forms?>

[edit] Useful Commands

<List code and descriptions of particularly useful commands for this assembly language.>

[edit] Tips

<Please include tips that make it easier to switch to this language from another language.>

[edit] Sources

<Where can you get assemblers, cross assemblers and simulators for this assembly language?>

[edit] Web References

<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?>

[edit] Books and Articles

<List additional books and articles that may be helpful. Please include for what level reader the references are appropriate. (beginner/intermediate/advanced)>

Personal tools
Namespaces
Variants
Actions
Navigation
Community
Toolbox
Sister projects
Print/export