General Development

Learning the evil assemble language... – en972

en972

Member

Posts: 562
From: NOT TELLING!
Registered: 08-27-2004
I have had the sstrangest desire to learn assembler or assembley (I forget the name ). I have no idea if this is a bad idea or not. Can someone point me in the right direction here?

------------------
Oh you program? Awsome! I try to get in a little....I spend most of my time debugging.

Klumsy

Administrator

Posts: 1061
From: Port Angeles, WA, USA
Registered: 10-25-2001
truth you are searching, the holy grail of computer programming, seek and you will find

------------------
Karl /GODCENTRIC
Visionary Media
the creative submitted to the divine.
Husband of my amazing wife Aleshia
Klumsy@xtra.co.nz

Realm Master

Member

Posts: 1971
From: USA
Registered: 05-15-2005
listen to klumzy you will not, for bad language, assembler is, reehehehe!

Yoda i am, my apprentice you will be.

rehehehe

listen not to me would be wise of you, tehehehe


------------------
(yes, i know im stupid)
God rules!

Blessed are those who show mercy.
They will be shown mercy. - Matthew 5:7

Blessed are those who suffer for doing what is right.
The kingdom of hevan bleongs to them.-Matthew 5:10

[This message has been edited by Realm Master (edited September 22, 2005).]

en972

Member

Posts: 562
From: NOT TELLING!
Registered: 08-27-2004
Thanks for the advice.

------------------
Oh you program? Awsome! I try to get in a little....I spend most of my time debugging.

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
Assembly is usually very specific to a particular processor. However, assembly in general is very close-knit. You can kind of take that as an analogy between C/C++/Pascal/Delphi/Visual C++/Borland C++ Builder/etc. They're all c-ish, and once you know a few, it's really not that much trouble to switch to new ones (it's not that hard to switch from C to Pascal, or from Visual C++ to Borland C++ Builder).

So I guess my next question is, what do you want to learn assembly *for*? If it's for a specific architecture (say, if you want to do a robotics project and use a specific microcontroller, then you know where you should start). Otherwise, you could start just about anywhere.

If you use graphing calculators much (such as TI-83's), I hear that's a pretty common place to start as far as a practical use for assembler (because the speed difference is very easily evident).

Anyway, there's most of what I know about assembler. I've used it on a few occassions, but that was always in embedded programming I think (things for microcontrollers).

I'd say go for it!

--clint

------------------
http://www.includingjudas.com/christiangame.html

en972

Member

Posts: 562
From: NOT TELLING!
Registered: 08-27-2004
Hey thanks for the response clint!

I am really into writing security stuff and assembley seemed yo be the best way to go

------------------
Oh you program? Awsome! I try to get in a little....I spend most of my time debugging.

HanClinto

Administrator

Posts: 1828
From: Indiana
Registered: 10-11-2004
Security stuff... like encryption algorithms?

I knew a guy at school who wrote his own encryption routine in assembler just so that it would be hard to understand and crack -- that might be a good challenge for you to make. Create a crypt and decrypt function, written in Assembler, then compile it as a DLL, and try using it another one of your programs.

Shoot, I would have to study up to write one of those, but I think that's a reasonable challenge that anyone could greatly benefit from doing.

Cheers!

--clint

------------------
http://www.includingjudas.com/christiangame.html