flat assembler
Message board for the users of flat assembler.

Index > Main > Why we all use asm ?

Author
Thread Post new topic Reply to topic
Daemon



Joined: 08 Jul 2003
Posts: 15
Daemon 18 Aug 2003, 18:10
So, let's discuss why we all use assembler.

1. asm progz are tiny;
2. asm programs run faster.

In other way, there's some other points:

3. There's some people that are not satisfacted with existing software
(filling a hundreds of mBytes on a harddisk);
4. We want to know (almost) ANY instruction in our program.

Now, for the minds of how must look asm of 21th century:

1. alot of macroinstructions - that's why a newbies (like me Wink cannot do any BIG program - beacuse you need to rewritre, for example 'HexOutString' procedure every time u start a new project;
2. (1)st point's FULL documentation;
2. alot of libraries - the same as (1);
3. Visual Resource Builder

Any opinions/additions/suggestions ?
Post 18 Aug 2003, 18:10
View user's profile Send private message Reply with quote
Blag



Joined: 04 Jul 2003
Posts: 90
Location: Perú
Blag 18 Aug 2003, 19:33
Well.....i not good at ASM.....but i uses FASM.....coz it's cool, easy to learn and the .exes are almost minimun in size.
I think you should rewrite the title of your post......coz in the first place i thought you were questioning FASM Mad ....but i think i was wrong Wink
Bout the Visual Resource Builder....you need to check "FRESH"....the future of FASM as i think.....but i'm not the right person to talk about it....so drop a line to JohnFound, Scientica or Tommy.

FASM IS GREAT!!!! Twisted Evil

_________________
Alvaro Tejada Galindo
SinglePath games design
http://www.iespana.es/singlepath
Post 18 Aug 2003, 19:33
View user's profile Send private message MSN Messenger Reply with quote
gorshing



Joined: 27 Jul 2003
Posts: 72
Location: Okla, US
gorshing 19 Aug 2003, 01:13
I started to learn assemlby two years ago for the fact of learning more technical knowledge of programming. I have learned a lot of how C/C++ work since I started to learn assembly.

I will continue to learn, but will never reach anything near an assembly expert. Moderate will do me just fine.
Post 19 Aug 2003, 01:13
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 19 Aug 2003, 07:57
I really enjoy doing assembly because I learn what really I am asking the computer to do for me.
I find it easier because I have the control over everithing related to the performed program.
As I learn assembly (and I am starting, slowly but happy), I am learning about hardware, operating systems, algorithms, optimizations, computer languages, programming paradigms, data structures,.... learning is my purpose and assembly accelerates the process.

My 2 cents:
- Instructions are alot, but I know how to use a few and I use a few. Sometimes I learn how to use one more and I add to the list.

- Libraries are there for you. With assembly you could use your preferred library. Total versatility: you can call whatever thing is there in the memory, no matter in what language was written.

- Resources are common to windows programming. There are tons of resource editors all arround that will fit your purposes.

- Some of the difficulties are related to win32 specific things, nothing to do with assembly, but personally I think it is easier to afford with asm rather than any other language.

- The only important thing is get your programs running.... so keep coding and vivisect the examples.
Post 19 Aug 2003, 07:57
View user's profile Send private message Yahoo Messenger Reply with quote
scientica
Retired moderator


Joined: 16 Jun 2003
Posts: 689
Location: Linköping, Sweden
scientica 19 Aug 2003, 11:03
gorshing wrote:
I have learned a lot of how C/C++ work since I started to learn assembly.

I learned the Win32 API first when I learned asm, before that I'd used "some" C++ cout/cin while trying to do something useful in C++ Smile

_________________
... a professor saying: "use this proprietary software to learn computer science" is the same as English professor handing you a copy of Shakespeare and saying: "use this book to learn Shakespeare without opening the book itself.
- Bradley Kuhn
Post 19 Aug 2003, 11:03
View user's profile Send private message Visit poster's website Reply with quote
bazik



Joined: 28 Jul 2003
Posts: 34
Location: .de
bazik 19 Aug 2003, 14:55
Daemon wrote:
So, let's discuss why we all use assembler.
...
Any opinions/additions/suggestions ?


- it makes the girls attracted to us Wink
Post 19 Aug 2003, 14:55
View user's profile Send private message Reply with quote
scientica
Retired moderator


Joined: 16 Jun 2003
Posts: 689
Location: Linköping, Sweden
scientica 19 Aug 2003, 15:00
bazik wrote:
- it makes the girls attracted to us Wink

Hmm, what opcode/mnenomic do you use? (hasn't worked for me, yet) Crying or Very sad

_________________
... a professor saying: "use this proprietary software to learn computer science" is the same as English professor handing you a copy of Shakespeare and saying: "use this book to learn Shakespeare without opening the book itself.
- Bradley Kuhn
Post 19 Aug 2003, 15:00
View user's profile Send private message Visit poster's website Reply with quote
fasm9



Joined: 19 Jun 2003
Posts: 439
fasm9 20 Aug 2003, 02:33
i am thinking about fasm.
i think industry hid the mechanism asm > c from us.
so i think current programming language is not honest.

in real life,
if we learn about something unclear-things, we will never master it.
fasm is clear. so everything is possible, raw power.
not only in computer, in low level, we will see the phenomena of nature.
we all well deal every rapid changeable future.

if we choose high level language, we can't be flexible about our future.
we will be tied company's sugar.

--
regards


Last edited by fasm9 on 21 Aug 2003, 13:29; edited 1 time in total
Post 20 Aug 2003, 02:33
View user's profile Send private message Reply with quote
laserlight



Joined: 31 Jul 2003
Posts: 22
Location: Singapore
laserlight 20 Aug 2003, 05:59
Quote:
if we choose high level language, we can't be flexible about our future.
we will be tied company's sugar.


what exactly do you mean by that?
Post 20 Aug 2003, 05:59
View user's profile Send private message Visit poster's website Reply with quote
scientica
Retired moderator


Joined: 16 Jun 2003
Posts: 689
Location: Linköping, Sweden
scientica 20 Aug 2003, 08:07
fasm9 wrote:
in real life,
if we learn about something unclear-things, we will never master it.

I think this is simply a stratergy from the company, not to let one single programmer know more than the other - it wouldn't be "good" for the company if a programmer knew all of the products sources - (s)he might break out and stat his/her own company. This is probably why many programs from bigger companies are bugged (because one the one guy doesn't know how the other guy wrote his pice of code - making it hard to get a bug free conection (ok, (s)he might have been given a procedure prototype by the project manager, by the other guy might have some additional (important) info on some argument))
So basically the companies don't want os to master - they only want us to eran (indirectly, via writing code they sell) money for them. (Ofcourse there are exceptions..)

_________________
... a professor saying: "use this proprietary software to learn computer science" is the same as English professor handing you a copy of Shakespeare and saying: "use this book to learn Shakespeare without opening the book itself.
- Bradley Kuhn
Post 20 Aug 2003, 08:07
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:  


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

Website powered by rwasa.