Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Best X86 Assembler - FASM vs NASM vs MASM?

Name: Anonymous 2012-08-24 19:19

So I'm looking to learn x86 assembly and I wanted to know which assembler is the best.

I hear FASM is the fastest assembler, NASM is buggy, and MASM is Macro$hit so it is probably slow and integrated with .net

Name: Anonymous 2012-08-27 23:45

>>37
>>38
Having one opcode per mnemonic is too simple and obvious. This is x86, clearly we must complicate things some more!

Name: Anonymous 2012-08-28 0:15

>>41
back to le imagereddits

Name: Cudder !MhMRSATORI!fR8duoqGZdD/iE5 2012-08-28 3:12

>>38
Doing it any other way than what is officially specified in the manufacturer's documentation just leads to confusion. It makes much LESS sense to need to append special suffices to mnenomics when different register names would easily make the assembler able to decide.

Maybe it makes sense for those RISCs where the registers don't have any other names and the official documentation also does it like that, but x86 isn't like that, so stop trying to make it look that way.

Name: Anonymous 2012-08-28 3:18

8a

Name: Anonymous 2012-08-28 14:22

x86 is shit. Buy a Lemote and join MIPS master race.

Name: Anonymous 2012-08-28 14:27

>>45
Shut the fuck up, you fucking retarded piece of shit.
RISC was never destined for anything other than Smartphones.

Name: Anonymous 2012-08-28 15:46

>>46
Freedom-hating faggot.

Name: Anonymous 2012-08-28 15:50

>>45
Fuck off, fagshit.

Name: Anonymous 2012-08-28 19:34

>>46
x86 wasn't destined for anything other than calculators and embedded terminals. Secure boot is perfect for x86. That way you'll never be afraid of your calculator giving you a wrong answer — unless it's a Pentium!

Name: Anonymous 2012-08-29 0:56

>>43
Well yes, the real problem is the manuals. (Am I the only one who distinctly prefers AMD's manuals to Intels?  Yes, I know the mnemonics in both are the same...)

I'm guessing that having 1:1 correspondence between mnemonics and opcodes would make the assembler's job simpler, but I've not written one myself.

Name: Cudder !MhMRSATORI!fR8duoqGZdD/iE5 2012-08-29 4:09

>>49
The first x86, the 8086, is 3 (or 4 if you count the 8085 as being separate from the 8080) families ahead of the 4004 and 8008 and quite different from them.

>>50
AMD is too secretive. Try finding the socket AM3 pinout for example. Intel lets you know what every single one of the 2011 pads on the latest CPUs are for. The quality of Intel's manuals (# of typos) went noticeably downhill when they switched to the "new" style of font/logo and probably new people, a few years ago. I still use the ones from P4 days.

I'm guessing that having 1:1 correspondence between mnemonics and opcodes would make the assembler's job simpler, but I've not written one myself.
It would, but at the expense of being able to write Asm easily.

Name: Anonymous 2012-08-30 6:21

>>51
AMD is too secretive. Try finding the socket AM3 pinout for example. Intel lets you know what every single one of the 2011 pads on the latest CPUs are for.

AMD seriously doesn't freely publish the pinout diagrams for its chips?  And I thought Intel set the industry standard for paranoia...

The quality of Intel's manuals (# of typos) went noticeably downhill when they switched to the "new" style of font/logo and probably new people, a few years ago.

You've not known hell until you've seen the ``manuals'' for their graphics controllers.  Holy fucking Christ on a crutch are they bad.  No idea whether AMD's are any better.

>> I'm guessing that having 1:1 correspondence between mnemonics and opcodes would make the assembler's job simpler, but I've not written one myself.
It would, but at the expense of being able to write Asm easily.

Unless your brain happens to work the same way as the assembler, of course. Being brought up on RISC first probably makes a difference for me.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List