Path: utzoo!attcan!utgpu!news-server.csri.toronto.edu!mailrus!cs.utexas.edu!wuarchive!mit-eddie!bloom-beacon!eru!luth!sunic!tut!funic!santra!clinet!dix From: dix@clinet.FI (Risto Kaivola) Newsgroups: comp.sys.amiga Subject: The Amiga Assembler Standard Summary: Existance and other things Message-ID: <2520@clinet.FI> Date: 19 Aug 90 12:24:40 GMT Organization: City Lines Oy Lines: 37 Sender: Is the current (or de facto) standard for the Amiga assembler syntax described in The AmigaDOS Manual 2nd Edition, part Developer's Manual, chapter 'The Macro Assembler'? If it isn't (is only an overview of the standard), from where can I get the standard? In the rest of this article, I assume that the standard is indeed described in that book. So, I have the following questions. It seems to be that, in some cases, the Amiga form of effective addressing mode differs from that of Motorola (e.g. Address Register Indirect with Displacement). What was the reason for the developers of the Amiga Macro Assembler to introduce this kind of incompatibility (I'm just interested :-)? Anyway, now it seems to be that we've got two different standards. What I'm asking is the correct Amiga-expression for the following Effective Addressing Modes: The Name Of the Addressing Mode Motorola Assembler Syntax 1) Memory Indirect Postindexed ([bd,An],Xn,od) 2) Memory Indirect Preindexed ([bd,An,Xn],od) 3) PC Memory Indirect Postindexed ([bd,PC],Xn,od) 4) PC Memory Indirect Preindexed ([bd,PC,Xn],od) I don't know of any assembler that let's me to use the Motorola syntax, so I thought there might be general interest to discuss this topic (provided that it hasn't been discussed before...). Information appreciated, Risto -- Risto Kaivola Jakalatie 2 B 10 Internet: dix@clinet.fi 00730 Helsinki UUCP: ...mcsun!santra!clinet!dix FINLAND VOICE: + 358 0 367 249