Assembly Language Programming

Hi everyone!

I am an instructor in a University and I read this subject about microelectronics that deals with Assembly programming as the main language. Added to it, it has been considered a low level language.

Has anyone tried using this one? Is this still applicable today?

Thanks in advance.

Somtimes, hand-coded assembly language can be better (in terms of execution speed for example) when you’re writing stuff like time-critical device drivers or that kind of product. I can’t see it having much of an application in higher level stuff.

That said, it’s often useful to know what code your compiler is putting out in order to debug. But I can’t remember the last time I needed to.

Larry’s rules of software engineering, part 1: Every software engineer should know roughly what assembly language their code generates. - Larry Osterman's WebLog - Site Home - MSDN Blogs

I worked for many years in the Telecommunications Industry (for a manufacturer of Voice and Data communications equipment).
There are many jobs posted - and a surprising need - for Software Engineers who can write low-level code (in Assembly Language) for device drivers and time-critical circuits (as @droopsnoot pointed out).

It is not ‘mainstream’ but still very important. At the very least, those who develop compilers must know the machine language.