ASM TOOLS
FASM + Notepad?
Regards
inflater
Regards
inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
Asm Developer like inflater doesn't like fancy colors on a (already long'n'thin) assembly code, until it starts to have the worst matemathical equations.
I like the Code Completion in Delphi, btw.
Regards
inflater
I like the Code Completion in Delphi, btw.
Regards
inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Re: ASM TOOLS
The two programs I am about to mention are both actively developed and run on DOS, Windows, Unix/Linux/BSD, Macintosh and OS/2.crazygray wrote:Does anybody have any suggestions on the best assembly tools to use?
VIM is a pretty robust editor and supports syntax highlighting. There are both graphical versions and command line versions.
NASM is the reason that assemblers such as YASM and FASM even exist. It is the original and most popular non-propriety syntax-deviant assembler out there. It comes with great documentation and there are thousands of examples you can find all over the web that work with NASM. Of course, as with any real assembler, it is a command-line tool.
Remember, both of the above programs will run on nearly any system that you want them to... and they work great
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
inflater wrote:Asm Developer like inflater doesn't like fancy colors on a (already long'n'thin) assembly code, until it starts to have the worst matemathical equations.
I bet my life right now that you don't write Assembly code in Notepad. You could but you don't! If you do, then your source code should have the most ridiculous formatting period since you can't even adjust the tab style/indention length in Notepad. Notepad is the worst editor for programmers as far as the code style and formatting is concerned
On the field with sword and shield amidst the din of dying of men's wails. War is waged and the battle will rage until only the righteous prevails.
Not entirely. YASM does support AT&T and did beat NASM to 64-bit, but development of NASM has brought out bugs and design flaws within YASM, as well as diStorm64... some of which I think have already been fixed.Brynet-Inc wrote:Combuster is correct
A big example, is that NASM will not use the the pseudo EIP/RIP register to dictate absolute/relative addressing... which just so happens to be one of the aforementioned design flaws due to various ambiguous situations it can create. We simply utilize ABS or REL, with an option to select the default mode.
Beacuse of this, and other reasons, the author of YASM is keeping sync with NASM development in order to (loosely?) mimic whatever NASM does.
Also, YASM does not necessarily have a better design, only a modular one. YASM is trying to be good at many things. NASM is trying to be great at one thing. So there lies a philosophical design difference that you just cannot bluntly compare. Although, NASM has recently gone through some very badly needed code optimization... especially in terms of dealing with label names and the like.
In the end, most zealots mark it up to the license. Personally, I don't care much for GPL and I avoid it (along with anything else that looks like a virus) whenever I can--in favor of Public Domain or BSD-like licenses. However, NASM is using LGPL and this is not limiting anyone from doing anything except blatantly copying the source code... so there is not much to actually complain about beyond foolish ideology
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
The default Win32 FASM package comes with a nice little IDE with basic synatx highlighting. I use to use it before I switched to C++/NASM.
My OS is Perception.