hi.
not sure if its graphics related/dont think it is…but…i came across stuff on assembly language. But what is it and what do you do with it/how does it get used?
is there a job market for this knowledge? what kind of jobs?
cheers.
chris.
hi.
not sure if its graphics related/dont think it is…but…i came across stuff on assembly language. But what is it and what do you do with it/how does it get used?
is there a job market for this knowledge? what kind of jobs?
cheers.
chris.
This article is a good start :
http://en.wikipedia.org/wiki/Assembly_language
The key point is assembly is (mostly) only a way to write machine code in a way understandable to a human being (eg “MOV” instead of “01110001”
). There is no change in the logic / number of basic elements between assembly and machine code. Hence it is closer to the “computer native language” than high level languages.
This has the following drawback :
Nowadays it has only a few (arguable) advantages:
Regarding the second point, many will argue that modern compiler optimizers of high level language will outperform you, and you waste time with assembly. Or the performance gain is not worth the headache / cost in coding time / loss in portability.
So is there any room for assembly in modern softwares ?
Probably not. not much…
Jobs for an assembly programmer : YES if you don’t code assembly 
Oh wait… What about every system for which no high level language compiler exist ?
You just open a book of electronic components and you’ll find plenty of microcontrollers, and someone has to code assembly to make them work. But i don’t know if this would qualify as software engineering ? These components are everywhere in your everyday life though. But this is usually “short and straight” code. Not really the same kind as computer softwares.
Just my 2 cents
monk
Monk,
Thanks for that!!
some good points there. will read the wikipedia link.
cheers.
chris.
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.