Talk:Comparison of assemblers

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing  
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
 ???  This article has not yet received a rating on the project's quality scale.
 ???  This article has not yet received a rating on the project's importance scale.

Which Apple II 6502 assembler?[edit]

If an Apple II 6502 assembler is to be included on the list, it should probably be Glen Bredon's Merlin, which was by far the most popular, or else Apple's EDASM. Randall Hyde's books were the only places I ever saw LISA source. Jerry Kindall (talk) 21:54, 19 February 2008 (UTC)

I neither support nor oppose, but verification of some kind is needed. Since this falls under WP:SAL, there should be suitable article(s) to refer to for these proposed subjects. As for Lisa, I defer to WP:OTHERCRAPEXISTS. Ham Pastrami (talk) 03:35, 20 February 2008 (UTC)

Fasm Ports[edit]

Fasm is also ported to menuetos, Dex4u, Solar os and kolibrios —Preceding unsigned comment added by (talk) 23:04, 31 March 2008 (UTC)

Can you describe Fasm here on the Talk page before adding it to the Main Article? Dexter Nextnumber (talk) 21:40, 25 December 2009 (UTC)
Hmmm. Looks like you went and added it without discussing. Why is it called a Flat Assembler? Dexter Nextnumber (talk) 21:42, 25 December 2009 (UTC)

It's called that because it uses a Flat Memory Model, e.g. a linear address space, and does not support any other memory models. It is a perfectly legitimate x86 assembler. OldCodger2 (talk) 20:06, 15 September 2012 (UTC)


What about pep7/pep8, etc? —Preceding unsigned comment added by (talk) 00:51, 25 November 2009 (UTC)

Do those assemblers let you type control codes into your string arguments? They don't force you to use a caret or digraph, do they? Dexter Nextnumber (talk) 23:01, 18 December 2009 (UTC)

Multiple target assemblers[edit]

I couldn't figure out how to add assemblers with multiple targets to the tables already on this page. So I added a new section on "Multiple target assemblers". Feel free to merge that information into the table in the "Other assemblers" section if you think that looks better. -- (talk) 04:00, 6 December 2009 (UTC)

The multiple target table is prolly the only table which should be present here (slightly modified) -- the original article seems rather x86 biased (just a bit). — Preceding unsigned comment added by (talk) 17:05, 12 April 2012 (UTC)
Probably accurately reflects the number of assemblers for each architecture. I added a lot of entries for other systems. Peter Flass (talk) 17:46, 12 April 2012 (UTC)

Commodore quote mode?[edit]

Is there an assembler for the i86 family of microprocessors that supports Commodore quote mode? You'd be surprised how many of the assemblers in the main article are absolutely utter pieces of junk, if only because they won't let you enter control codes into your string arguments, where you want them, and whenever you want them. Sheeesh. Dexter Nextnumber (talk) 22:57, 18 December 2009 (UTC)

Most (all?) assemblers have directives to enable the entry of non-ascii values. This is usually accomplished by a DB (Define Byte) directive which typically supports the entry of Decimal, Hex, Octal, and Binary values. Dear, Dexter, this is very basic stuff, you certainly don't sound knowledgeable enough to be passing judgment on the quality of the different assemblers since you clearly don't even know how to enter a value using Hex. me? I've programmed in so many different assembly languages that I lost count... and I have yet to meet an assembler that I would call junk, most of them work exactly as intended, now debuggers on the other hand... yeah a lot of them are junk, I'd love to find a decent debugger for x86 Linux. OldCodger2 (talk) 21:32, 15 September 2012 (UTC)


Yes/no/maybe? -- (talk) 14:21, 18 February 2010 (UTC)

I only see one, are there more? My feeling is more than one or two deserves a table.Peter Flass (talk) 17:48, 12 April 2012 (UTC)

High Level Assemblers[edit]

Would it be worthwhile having a page listing high-level assemblers, or adding a column to this page to indicate them? Peter Flass (talk) 13:32, 11 January 2012 (UTC)

The HLA's that I am familiar with are just Macro Libraries on top of ordinary assemblers. Might deserve a footnote, but not an entry unless it can be shown to be a distinct language. OldCodger2 (talk) 21:34, 15 September 2012 (UTC)

The IBM High Level Assembler is basically the old Assembler (H) with enhancements developed at Stanford Linear Accelerator Center (SLAC); It does not include any general use macros, although the associated High Level Assembler Toolkit does include some structured programming macros.

What is host platform[edit]

Some of the tables show a hardware platform in the colum labled host platform, others show an OS. There is certainly a need for a column showing what OS the assembler runs under[1], but the interpretation of the column heading should be consistent. Shmuel (Seymour J.) Metz Username:Chatul (talk) 13:34, 28 October 2012 (UTC)

  1. ^ E.g., DOS/360 for Assembler (D), OS/360 for Assmebler (F)

Multiple architectures from same vendor[edit]

When a vendor has multiple product lines[1], should there be a separate section for each architecture? Shmuel (Seymour J.) Metz Username:Chatul (talk) 13:38, 28 October 2012 (UTC)

  1. ^ E.g., Intel 8086 versus 432

Yet more assemblers[edit]

There are many more assemblers written than this article can list, a few more are shown here:

I would expect every microprocessor ever made (eg List of microprocessors) has its own assembler - but I think there would be little value in listing them all here.John a s (talk) 09:17, 28 February 2013 (UTC)

Digital Research ASM86[edit]

There is an entry in the x86 table for ASM86, which is attributed to Digital Research. While DR may have had an assembler by that name, so did Intel (and Intel also had later versions called ASM386 and ASM486). Those were available on iRMX, ISIS, and later MS-DOS (a CP/M version might have existed, and I think a VAX/VMS version also did). The DR version would likely have been CP/M only. I don't *think* that there was any relation between the DR and Intel assemblers. If you look in the "Intel® 64 and IA-32 Architectures Software Developer's Manual, Volume 3A: System Programming Guide" (section 9), the sample processor startup code is still coded in (Intel) ASM386. Does anyone have any additional reference on the DR product? I think this probably should be split into two entries, but I lack references. Rwessel (talk) 19:09, 8 September 2015 (UTC)