PDA

Click to See Complete Forum and Search --> : Tell me what you think...


Sophtware
Oct 19th, 2000, 10:03 PM
i am very interested in learning ASM.but i have some questions

Is it actually worth learning? (besides personal use)
Since i am going too make video games someday (good ones i hope) can i make them in asm as good as if they were made in c++? or is it a waste of time?

2)Is the only plus part of asm the speed of the .exe?

3)What are it's limitations? if any..

4)What good would being a "guru" of sort in asm help in ,say..a job in the real world?..would i be taken serious? or is it "out of style"?.




also i have looked in many college catalouges and i have yet too see a asm programming class.Is it just too hard for people too learn? or is it just that there is other programming lanuages that make it so much easier too make programs?

Hmmmm

I just d/l masm32 f.y.i.

I know i am asking alot..but understand i dont know .asm too save my life if called too do so hehe;)


Thanks too all that can help.

[Edited by Sophtware on 10-19-2000 at 11:15 PM]

oetje
Oct 20th, 2000, 12:48 AM
For your question without a number: You can't really make a game in asm. That will take too much time. But you can use it for some things that take long. Like pixel manipulation. I think almost the whole gdi32.dll is written in asm. But don't forget, stupid asm programmers can make a slow program in asm:(. And experienced programmmers can make a relatively fast program in vb.

Oct 20th, 2000, 09:36 AM
There are really only 3 reasons to code anything in ASM:

1. Speed. A code snippet coded properly coded in ASM will
be faster than anything else.

2. Size. I know that in this day and age of 1+MB exe
files that size is normally a non-issue...unless you are
coding for the bottom of the Persion Gulf, or a robot
control on Mars.

3. Because I by-God want to. The best reason of all.


DerFarm

Oh, in Dennis's case there might be a fourth: To impress
girls.

alex_read
Oct 20th, 2000, 10:50 AM
Ok guys, slow down there. Please tell he newbie / dunce what this one is!

I've heard of loads of lanquages, but not this one. What's it for specifically. Then I'll let you get back to the origonal topic of this thread ;)

oetje
Oct 20th, 2000, 11:42 AM
Well, the asm is the mother of all languages. If you program in asm, you talk directly to the hardware. It can be directly compiled to machine language. If you create a program something in c++ then the compiler works like this:
- Convert the code to asm
- Compile it to an exe

Asm doesn't have things like left$(), you have to create them all yourself.

[Edited by oetje on 10-20-2000 at 12:49 PM]

Oct 20th, 2000, 11:50 AM
Oetje is right. Except for the Mother part...Originally,
binary was a mother, and before that there were peg boards.

With Cobol you talk to yourself
With Fortran you talk to the machine
With C you talk to God
With Assembler....God Answers


Wisdom from the MainFrame

DerFarm