Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Assembly x86 > Re: Assemblers
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 20 of 20 Topic 4564 of 4728
Post > Topic >>

Re: Assemblers

by Rugxulo <spamtrap@[EMAIL PROTECTED] > Mar 20, 2008 at 01:32 PM

Hi,

On Mar 11, 5:04 pm, Terence  <spamt...@[EMAIL PROTECTED]
> wrote:
> I'm posting this because there is little trafic and I am curious.
>
> I get to see various forms of "assembler" source code.
>
> Some i understand, but neither my NASM nor IBM ASM assemblers
> understand the code. Others are like an alien language with no
> references to AX,BX,CD,DX,SI, DI and EAX EBX, ECX, EDX,EDSI, EDI and
> so on, but to r0 through r7? and s0 and so on.
>
> Anybody care to comment on:-
> a) what is the above weird assembly language and what do you assemle
> it with?

It could be anything: x86-64, Terse, Octasm, Herbert's, etc.

http://board.flatassembler.net/topic.php?t=5949
http://octavio.vega.fernandez.googlepages.com/octaos

> b) where can I find TASM (I had it and it's gone; whereas I seem to
still have everything else.

I can't honestly suggest you obtain it online (even if you had it once
and lost it) because I'm not sure that's legal. But anyways, more
im****tantly, as mentioned there are other newer, more frequently
updated, more powerful assemblers.

> c) I have MASM 6.14, NASM v07, Nasm V08, WinDasm, Win32asm.
> I work privately (fun) for DOS and DOS emulation targets, and
> commercially for Windows native code targets (terribly complex - why?)
>  Which of the above assemblers are to be recommended, (if any) and
> why?

It depends. For DOS and Windows (and *nix), you can't go wrong with
FASM: awesome forum w/ lots of examples, assembler + IDE in one (for
pure DOS or Win32 GUI), full source, nice docs, x86-64 sup****t, no
linker needed for DOS or Win32 .EXEs, very fast, powerful macros, etc.

http://en.wikipedia.org/wiki/FASM
http://flatassembler.net/download.php
http://flatassembler.net/docs.php
http://flatassembler.net/examples.php
  (more are on the forum)
http://board.flatassembler.net/

Of course, as mentioned, NASM also rocks (now with bugfixes and x86-64
sup****t, w00t!). Its instruction manual is also very helpful. Also,
see this:

"NASMX is a collection assembly language development tools and library
headers for Windows, Linux and the XBOX based on the Netwide Assembler
(NASM). Development of NASMX is independent of NASM development."

http://nasm.sf.net
http://www.asmcommunity.net/projects/nasmx/

If you're doing DOS and Windows stuff, you might need OBJ sup****t
(which FASM doesn't explicitly have). So, in that case, you either
have to use Agner's OBJCONV (untested by me but it runs at least with
Japheth's HXRT in pure DOS) else you have to use an assembler that
sup****ts it (e.g. NASM, LZASM). But FASM can directly create DOS or
Win32 .EXEs without a linker. (Both FASM and NASM sup****t DJGPP COFF.)
Lazy / LZASM sup****ts TASM Ideal-only mode including all current SSEs
(1-4), but it needs a linker (VALX, ALINK, WarpLink, etc).

http://www.agner.org/optimize/#objconv
http://www.japheth.de/HX.html
http://lzasm.hotbox.ru

http://www.devoresoftware.com/freesource/wlsrc.htm
http://sourceforge.net/projects/alink
http://ladsoft.tripod.com/cc386.htm
(last site may disappear again soon; VALX is in CC386, though)
 




 20 Posts in Topic:
Assemblers
Terence <spamtrap@[EM  2008-03-11 15:04:37 
Re: Assemblers
santosh <spamtrap@[EM  2008-03-12 04:57:52 
Re: Assemblers
NoSpam@[EMAIL PROTECTED]   2008-03-12 13:08:00 
Re: Assemblers
"Wolfgang Kern"  2008-03-12 13:26:33 
Re: Assemblers
"Maarten Kronenburg&  2008-03-12 16:50:58 
Re: Assemblers
Terence <spamtrap@[EM  2008-03-12 16:10:45 
Re: Assemblers
Frank Kotler <spamtra  2008-03-13 12:19:33 
Re: Assemblers
santosh <spamtrap@[EM  2008-03-13 16:01:25 
Re: Assemblers
"Wolfgang Kern"  2008-03-14 12:49:58 
Re: Assemblers
Frank Kotler <spamtra  2008-03-14 17:32:29 
Re: Assemblers
"Wolfgang Kern"  2008-03-15 12:33:19 
Re: Assemblers
Phat Sam <spamtrap@[E  2008-03-13 01:06:21 
Re: Assemblers
Terence <spamtrap@[EM  2008-03-14 15:25:26 
Re: Assemblers
Terence <spamtrap@[EM  2008-03-14 16:01:03 
Re: Assemblers
Terence <spamtrap@[EM  2008-03-14 15:56:07 
Re: Assemblers
"Wolfgang Kern"  2008-03-15 12:47:35 
Re: Assemblers
Terence <spamtrap@[EM  2008-03-14 16:09:59 
Re: Assemblers
Terence <spamtrap@[EM  2008-03-14 15:51:47 
Re: Assemblers
nbaker2328 <spamtrap@[  2008-03-15 22:28:37 
Re: Assemblers
Rugxulo <spamtrap@[EM  2008-03-20 13:32:45 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu Jul 24 0:25:28 CDT 2008.