flat assembler
Message board for the users of flat assembler.

Index > Main > Wanting some good books on Fasm

Author
Thread Post new topic Reply to topic
Diode



Joined: 04 Jan 2005
Posts: 15
Diode
Does anyone know any good books on Fasm?

I want straightforward books, not books written by authors who just try to look smart by talking about stuff to confuse people.

I need a book that gets down to a beginner's level and a good mix of theory and logic and syntax. Many books that I have ordered at a bookstore, have overwhelmingly talked about the theory instead of teaching how to program.

Thanks

-Diode

_________________
Mac for productivity. Unix for development. Windows for solitaire.
Post 05 Jan 2005, 22:49
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3502
Location: Bulgaria
JohnFound
Diode wrote:
talked about the theory instead of teaching how to program.


Read them! The theory is the only thing you really need from the books. You never will become good programmer without the theory. Only try to learn the essense, not the languages this ideas are represented in the books.

About the assembler:
1. Read Vid's tutorial (search the board - you will find it)
2. Take some book that explains the PC architecture.
3. If you know some HLL - forget it. Smile You will find out that assembler is very easy language.
4. If you really want to learn assembler - write programs. Even small programs, even playing with others small examples ( www.flatassembler.net - examples section) will help you more than ten books with theories.

Use www.google.com - you can't find more information in the bookstore - actually the most printed books are compiled from the net.

Good luck.
Post 06 Jan 2005, 00:18
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
Diode



Joined: 04 Jan 2005
Posts: 15
Diode
...

I never said I DON'T read the theory. Of course I do...

However some documentation and stuff overwhelmingly focus on it without really getting you farther in any language so you can actually program.

I like books that explain as they go, not keeping you predominantly nowhere while explaining their entire philosophy before you are even shown how to do anything with actual syntax.

I have seen a lot of this, and it was starting to disgust me. There has to be a good mix of both.

_________________
Mac for productivity. Unix for development. Windows for solitaire.
Post 06 Jan 2005, 00:34
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3502
Location: Bulgaria
JohnFound
Ah, I forgot the Privalov's tutorial. It is not finished yet, but you can learn usefull things from it.
You can find if for download here: http://flatassembler.net/docs.php

Actually, the books I learned assembler in the past are a bit too old for you I suppose. But you still can try with Intel processor manuals: http://www.intel.com/design/pentium4/manuals/index_new.htm - they will help you understand the processor (even if you not read them entirely).

Regards.
Post 06 Jan 2005, 00:59
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
vbVeryBeginner



Joined: 15 Aug 2004
Posts: 884
Location: \\world\asia\malaysia
vbVeryBeginner
Quote:

I need a book that gets down to a beginner's level and a good mix of theory and logic and syntax


i wish you could try the iczelion tutorial from start to end and you would get something from them Smile
Post 06 Jan 2005, 01:35
View user's profile Send private message Visit poster's website Reply with quote
Diode



Joined: 04 Jan 2005
Posts: 15
Diode
Where can I get the iczelion tutorial?

_________________
Mac for productivity. Unix for development. Windows for solitaire.
Post 06 Jan 2005, 01:59
View user's profile Send private message Reply with quote
cr4ck3r



Joined: 22 Sep 2004
Posts: 6
Location: Melbourne, Australia
cr4ck3r
You can find the iczelion win32asm tutorials converted to fasm on http://sulaiman.thefreebizhost.com thanx to vbVeryBeginner Very Happy
Post 06 Jan 2005, 04:46
View user's profile Send private message Reply with quote
vbVeryBeginner



Joined: 15 Aug 2004
Posts: 884
Location: \\world\asia\malaysia
vbVeryBeginner
and plez plez remember to download the icezelion masm tutorial explanation here , http://win32assembly.online.fr/files/icz-tuts.zip

coz i only convert his masm syntax to fasm.

and if u r smart and fast learner, maybe after 1 or 2 months, you would be able to write a zibu editor :p
Post 06 Jan 2005, 08:12
View user's profile Send private message Visit poster's website Reply with quote
veach1



Joined: 16 Jul 2004
Posts: 165
veach1
The book on english language can teach you the garammar, phonetics and so on, but this book will never teach you how to explain thoughts. Same thing about every programming language. You must find your way of thinking in the rules of asm (in our case). Language is just a tool, way of using this tool is in your mind.

_________________
dream of mind creates a monster
Post 06 Jan 2005, 08:26
View user's profile Send private message Reply with quote
gumletis



Joined: 18 Dec 2004
Posts: 128
gumletis
I can the basic of assembler, with the mov, add, and cmp instruction - some few more, but the simply basic, and i wanna learn more, where to go so? And i see a few examples on how to make a simply window, but how the is there a good way to remember that on?
Post 06 Jan 2005, 15:17
View user's profile Send private message Reply with quote
Diode



Joined: 04 Jan 2005
Posts: 15
Diode
Is win32asm only used for writing programs that will be executed under Windows? Anything that must have Windows for the compiled programs to run is useless to me.

The reason I started learning asm in the first place is because I want to design my own OS, if only for my own private use. I just want to make a simple OS for an experiment to see how it's done.

I need a language that doesn't require Windows or even DOS to run. Perhaps people don't realize that.

Just wanted to add that. Thanks for all the feedback Smile

- Diode

_________________
Mac for productivity. Unix for development. Windows for solitaire.
Post 14 Jan 2005, 01:28
View user's profile Send private message Reply with quote
iklin



Joined: 20 Mar 2004
Posts: 120
Location: Russia, Siberia
iklin
gumletis wrote:
I can the basic of assembler, with the mov, add, and cmp instruction - some few more, but the simply basic, and i wanna learn more, where to go so? And i see a few examples on how to make a simply window, but how the is there a good way to remember that on?


My assembler learning was started few months ago. And now you can see the Text editor template - http://board.flatassembler.net/topic.php?t=2801 Text editor is the one of the simplest thing you can write. But it's a good training of mind. Smile Then you can do that you can go ahead!.. Smile
Post 14 Jan 2005, 02:23
View user's profile Send private message ICQ Number Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo
Diode wrote:
I need a language that doesn't require Windows or even DOS to run.

Then you are at the right place. Fasm does need only a x86 based PC.
Go look at the examples on the OS construction forum. Start from the very simple boot loaders and then go through larger ones.

Smaller examples are the entries to the 512 contest here: http://board.flatassembler.net/topic.php?t=2164

When you feel ready, then go give a look at SolarOS sources, because even at its advanced stage, the sources are clear and very well commented. And you will enjoy programming for it Wink
Post 14 Jan 2005, 12:42
View user's profile Send private message Yahoo Messenger Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.

Website powered by rwasa.