x86 Assembly

Moderators: None (Apply to moderate this forum)
Number of threads: 4556
Number of posts: 16011

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
Starting Assembly Posted by ammar84 on 8 Jul 2002 at 1:39 AM
I have some knowlege in C++, and I'm wondering: do I need to learn Assembly, I mean is it important, I have it as a course in the university because I'm studying computer sciences -but a sophomore student ;)- what basic knowlege do I need to start learning Assembly.
I hope you can give me a website for newb's?

I know I wrote too much ;) but I appreciate your help.
Thanks is advance,
Ammar...
Report
Re: Starting Assembly Posted by Darius on 8 Jul 2002 at 6:32 AM
: I have some knowlege in C++, and I'm wondering: do I need to learn Assembly, I mean is it important, I have it as a course in the university because I'm studying computer sciences -but a sophomore student ;)- what basic knowlege do I need to start learning Assembly.
: I hope you can give me a website for newb's?
:
: I know I wrote too much ;) but I appreciate your help.
: Thanks is advance,
: Ammar...
:

"Do you need to know Assembly?"

That depends on what you are going to do, but almost guaranteedly no, you don't. (Of course, it may be helpful to pass that class...)

Obviously that begs the question, why learn assembly at all then? One reason, is the first sentence of my last paragraph: you may need it. OS development, device drivers and some speed/space critical applications will REQUIRE assembly. However, most programmers program at application level and those programs rarely need assembly themselves.

The main reason it's taught still is so that you as a programmer in any language have a better understanding of how your program works and what the computer is doing and a better understanding and appreciation of what the compiler is doing.

Anyways, the Art of Assembly is probably the best free online resource for learning x86 assembly. It's a college level textbook. It can be found as webster.ucr.edu. I always suggest reading the DOS version first as there are a LOT of interesting things in it that aren't in the Windows/Linux version. Also, those two versions use HLA instead of the much more common and common seeming MASM assembler.

Anyways, it can be found at webster.ucr.edu. The foreword has more information about the WHY of learning assembly.

"We can't do nothing and think someone else will make it right."
-Kyoto Now, Bad Religion

Report
Re: Starting Assembly Posted by Tom Cat on 8 Jul 2002 at 1:44 PM
As said before, what do you have in mind for programming? For instance, I am programming my Operating System in pure Assembly. So, in that essence of course I need to know (and master) Assembly. And I personally LOVE the language and I personally think for my needs it's the BEST!
Report
Re: Starting Assembly Posted by ammar84 on 9 Jul 2002 at 1:28 AM
Hi,
Thanks for reply, but I want to say something:
I want to learn Assembly not only to pass the university class but also to because I wan tto know every thing about computer sciences.

Note: What previous knowlege I should have, I'm good at C++.

Ammar...

Report
Re: Starting Assembly Posted by Genix on 9 Jul 2002 at 2:21 AM
assembly is not outdatet and will never be outdated

only with assembly you can optimize all of your dos,win,linux programms
to get out the optimum

also you can crack a lot of games with assembly

understanding assembly means understanding almost everything whats goin' on inside your computer
almost writing code in c or c++ will become very easy and a lot of aspects will become clearly

all in all, assembly is the mightiest language you can learn for programming computers, because there are no limits. you can program what ever you want where even c/c++ is not able to do it

so don't ask for what you should lern assembly-language ... just do it and enter the world of cyberspace full of bits and bytes ...


Report
Re: Starting Assembly Posted by sathyashrayan on 9 Jul 2002 at 10:08 AM
Dont go for printf && scanf things in asm.It is not that mush easy . Know the regs and hex,oct,bin numbers.
Try to do downlode the intel software developers manual of three parts.
And also art of asm language tuts.
GOOD LUCK.
Report
Thank you all Posted by ammar84 on 11 Jul 2002 at 4:06 AM
Thank yu all, this offered great help, I've actually started learnred Assembly, and I think it's great!

Ammar...
Report
Re: Starting Assembly Posted by iddqd101 on 12 Jul 2002 at 7:13 AM
Hey Ammar! Its nice to know a fellow newbie learning assembly. I also took up assembly but didnt give it much notice. I focused on VB and JAVA. But after I finished study, a big company here wanted assembly programmers so Im brushing up my skills. Assembly is much different from other lang. You have to take care of every details yourself. For example you have to make your own looping,sequence,iteration constructs coz those if-then-else etc dont exist. Only jumps. :) by the way Good Luck to us!! :) I just hope my effort will paid in full.



Report
Getting an assembler Posted by ammar84 on 15 Jul 2002 at 1:08 AM
Hi,
Thank you for your interest, I'm reading the Art Of Assembly, and I think it's very useful becasue it startes from the very beginning(chap 01. binary, hex, AND, OR, .... )but I was wondering if I can make use of the Microsoft Visual Studio6.0 that I have to make assembly programs?!
Report
Re: NEWBIE Posted by vivek_d on 15 Jul 2002 at 6:09 AM
: Hi,
: Thank you for your interest, I'm reading the Art Of Assembly, and I think it's very useful becasue it startes from the very beginning(chap 01. binary, hex, AND, OR, .... )but I was wondering if I can make use of the Microsoft Visual Studio6.0 that I have to make assembly programs?!
:
hi ammar even am thinking of learning assembly..and i think will get along u ..what say? i too am reading articles about assembly.
vivek.
Report
Re: NEWBIE Posted by ammar84 on 16 Jul 2002 at 8:13 AM
Hi vivek,
I Think that's great!
Try this website it's GREAT:
http://webster.cs.ucr.edu/
Maybe we can discuss new things.

Regards,
Ammar...

Report
Re: NEWBIE Posted by vivek_d on 17 Jul 2002 at 6:18 AM
: hi amar,


thanx for the site addess..i want to ask wheter ther is any assignments online where we can test our knowledge of assembly.

vivek.


Hi vivek,
: I Think that's great!
: Try this website it's GREAT:
: http://webster.cs.ucr.edu/
: Maybe we can discuss new things.
:
: Regards,
: Ammar...
:
:




 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.