flat assembler
Message board for the users of flat assembler.

Index > Main > Where can i find Good Tutorials About Assembly Programming?

Goto page Previous  1, 2
Author
Thread Post new topic Reply to topic
Imagist



Joined: 13 Jun 2004
Posts: 114
Location: Pennsylvania (USA)
Imagist 23 Jul 2004, 01:26
Oh, I see. That's a mistake I'll have to remember.
Post 23 Jul 2004, 01:26
View user's profile Send private message Visit poster's website Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo 23 Jul 2004, 03:40
Imagist wrote:
Wouldn't it be good to have a tutorial designed specifically for people coming from a specific HLL, like C or Pascal?

Althrough each person has a particular way to learn, I come to the conclusion (after many black nights) that it is easier to get started in assembly if you put all your previous knowledge about programming in a closet and left it there for a while.

Let me make an analogy with the learning of a foreign language. If you learn how to (textually) translate some sentences, you will continue doing this way and it will be hard to explain your mind and after doing a lot of effort. In the other hand, if you learn as a child, you will start thinking in that particular language and the words will follow naturally.

The points you evidenced are exposed very well on Iczelion's tutorials. I want to make the linking bridge with those tutorials. The better you know the basis, the easier you get desired results.

This is my belief and I hope to ease the road for people interested in learning assembly. And there's still a lot to do... Smile
Post 23 Jul 2004, 03:40
View user's profile Send private message Yahoo Messenger Reply with quote
comrade



Joined: 16 Jun 2003
Posts: 1150
Location: Russian Federation
comrade 23 Jul 2004, 05:52
I usually learn by example, and let myself make all the necessary links about what is what. Like this I learned assembly, because usually to lazy to read tutorials (it reminds me of walking slow, it rises a feeling of disgust in my stomach)

_________________
comrade (comrade64@live.com; http://comrade.ownz.com/)
Post 23 Jul 2004, 05:52
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
Dragontamer



Joined: 24 Aug 2003
Posts: 84
Dragontamer 23 Jul 2004, 05:54
crc wrote:
You can't use MOV to copy one memory location's value directly to another memory location. It does copy the second parameter to the first, but it's can only handle register->register, memory->register, register->memory, or value->register type operations.


Cant you do immediate -> memory?
Post 23 Jul 2004, 05:54
View user's profile Send private message Reply with quote
comrade



Joined: 16 Jun 2003
Posts: 1150
Location: Russian Federation
comrade 23 Jul 2004, 06:14
yes, immediate is not considered memory as it is directly embedded in the executing instruction

_________________
comrade (comrade64@live.com; http://comrade.ownz.com/)
Post 23 Jul 2004, 06:14
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger ICQ Number Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7103
Location: Slovakia
vid 23 Jul 2004, 20:48
Quote:
Wouldn't it be good to have a tutorial designed specifically for people coming from a specific HLL, like C or Pascal?

It would, but who will write them. There wasn't anyone (as i know) to write FASM tutorial before me, and I am still very far from fisrt "complete" version.

Quote:
Here's (very basically) what I feel I need to know to be relatively proficient at using a language ...

Things you listed usually aren't problem of language, but problem of using some library (sometimes standard library for language, that's why you think it IS language).
Post 23 Jul 2004, 20:48
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
Embrance



Joined: 14 Mar 2004
Posts: 116
Location: Greece
Embrance 26 Jul 2004, 23:05
The point you spevidied are more than OK.After all they are the "basic" in every language and most important.
If you know the basics you can do experiments and find out more!
But if you dont know them,,,
Well at the net you can find tutorials for every lnguage...But not FASM:P
That why we need a SIMPLE tutorila texhing us these.

Imagist wrote:
Here's (very basically) what I feel I need to know to be relatively proficient at using a language:

1. How to create, access, and manipulate variables.
2. How to output text to the screen.
3. How to input text from the keyboard.
4. How to control program flow (in FASM, jumps).
5. How to read and write to files.
6. How to parse and manipulate strings.
Post 26 Jul 2004, 23:05
View user's profile Send private message MSN Messenger ICQ Number Reply with quote
Imagist



Joined: 13 Jun 2004
Posts: 114
Location: Pennsylvania (USA)
Imagist 27 Jul 2004, 03:09
Yeah, that's basically how I have learned all the languages I know. I learn the basics from a tutorial, and then I experiment to become proficient in the language.
Post 27 Jul 2004, 03:09
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7103
Location: Slovakia
vid 27 Jul 2004, 16:10
that is one way to learn. Other way (that will be used by my tutorial) is understanding something before using it. For learning, it is best to have tutorials of both types and use them all.
Post 27 Jul 2004, 16:10
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
Imagist



Joined: 13 Jun 2004
Posts: 114
Location: Pennsylvania (USA)
Imagist 29 Jul 2004, 11:27
I agree that it is best to have both types, though in fact I prefer the ones that make you understand it before I use it. However, the other type is easier to learn from and quicker to write, no?
Post 29 Jul 2004, 11:27
View user's profile Send private message Visit poster's website Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 878
Location: Colombia
pelaillo 29 Jul 2004, 13:06
My method is to take a working example and to start tweaking it in order to understand how things work. And studying a little theory to understand why things work that way.
Post 29 Jul 2004, 13:06
View user's profile Send private message Yahoo Messenger Reply with quote
Imagist



Joined: 13 Jun 2004
Posts: 114
Location: Pennsylvania (USA)
Imagist 29 Jul 2004, 14:26
That would be helpful too. I need more working examples, though.

That's an idea. We could post small example programs on this thread (or another thread, it doesn't matter). When I am decent at FASM, I'll start doing that.
Post 29 Jul 2004, 14:26
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page Previous  1, 2

< 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-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.