Mercurial > hg-old > index.cgi
view doc/manual/x121.html @ 285:9010796c6253 2.3 2.3.1
Generated manual for distribution
author | lost |
---|---|
date | Fri, 24 Apr 2009 22:36:09 +0000 |
parents | |
children |
line wrap: on
line source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Dialects</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="LW Tool Chain" HREF="index.html"><LINK REL="UP" TITLE="LWASM" HREF="c35.html"><LINK REL="PREVIOUS" TITLE="LWASM" HREF="c35.html"><LINK REL="NEXT" TITLE="Source Format" HREF="x126.html"></HEAD ><BODY CLASS="SECTION" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >LW Tool Chain</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="c35.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Chapter 3. LWASM</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="x126.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECTION" ><H1 CLASS="SECTION" ><A NAME="AEN121" >3.2. Dialects</A ></H1 ><P >LWASM supports all documented MC6809 instructions as defined by Motorola. It also supports all known HD6309 instructions. There is some variation, however, in the pneumonics used for the block transfer instructions. LWASM uses TFM for all four of them as do several other assemblers. Others, such as CCASM, use four separate opcodes for it (compare: copy+, copy-, implode, and explode). There are advantages to both methods. However, it seems like TFM has the most traction and thus, this is what LWASM supports. Support for such variations may be added in the future.</P ><P >The standard addressing mode specifiers are supported. These are the hash sign ("#") for immediate mode, the less than sign ("<") for forced eight bit modes, and the greater than sign (">") for forced sixteen bit modes.</P ><P >Additionally, LWASM supports using the asterisk ("*") to indicate base page addressing. This should not be used in hand-written source code, however, because it is non-standard and may or may not be present in future versions of LWASM.</P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="c35.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="x126.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >LWASM</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="c35.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Source Format</TD ></TR ></TABLE ></DIV ></BODY ></HTML >