Assembly Programming

If you think programming is about the language you learn then I think you're doing the wrong degree there dude. Maybe do something like gardening/agriculture then?

Well that's a rather idiotic reply if I'm being honest. Studying I.T has never been about learning one particular language, it's about understanding the fundamentals of programming and I'm well aware the Assembly is a large part of this, however, I'm struggling to see the application perspective in the real world. Every other reply on this thread is precisely the kind of answer I was looking for but since you insist on leaving a strange, insulting and open ended comment, I'll leave you to your gardening.
 
Well that's a rather idiotic reply if I'm being honest. Studying I.T has never been about learning one particular language, it's about understanding the fundamentals of programming and I'm well aware the Assembly is a large part of this, however, I'm struggling to see the application perspective in the real world. Every other reply on this thread is precisely the kind of answer I was looking for but since you insist on leaving a strange, insulting and open ended comment, I'll leave you to your gardening.

lol great reply.
 
I recently started messing around with 6502 processors and home brew computers as a hobby and in the process had to learn assembly and man I love it! My day job is as software developer using mostly scripting languages (python, perl, ...) so I find working so close to the hardware a great experience. It also helps understanding exactly how address and data busses work and how let the processor talk to external hardware. Great fun!
 
I don't think you'd ever use it. Even Raspberry is based on MSP chips that run on C. So do all the Atmel chips. you'd have to be doing some pretty archaic stuff to warrant extensive assembly coding.

That being said,

MenuetOS is a pre-emptive, real-time and multiprocessor Operating System in development for the PC written entirely in 32/64 bit assembly language

link
 
While I understand it's powerful, it's just rather difficult to grasp and code at such a low level.

I actually think it's rather simple. I'm no programmer but during the 80's while still in school you only really had BASIC on most computers, to get the most out of these things you had to start using PEEK & POKE commands, this for me led to 6502 assembly, later 68000 assembly on the Amiga & this was just a hobby. While studying engineering you picked up 8085/80888 & PIC as well .

It's not something I ever used in any work environment but I really did enjoy it, we also had to do turbo pascal which I was not great at. A few years ago someone like yourself asked for help/guidance with their varsity assignment on ubuntu forums so I found my old 8088 book to reference & did his assignment for him. It was great fun & this after about 20yrs of not touching the stuff.

I don't understand why people battle to grasp it.
 
haven't used assembler since tech days. there is something kewl about being about to do things without the BS that is windows. our project was to make a serial cable and send a file from one pc to another. was epic. this is why I like programming. at the beginning of a job you like wtf that hasn't been done yet. at the end its fsuck yeah. owned!! lol
 
I recently started messing around with 6502 processors and home brew computers as a hobby and in the process had to learn assembly and man I love it! My day job is as software developer using mostly scripting languages (python, perl, ...) so I find working so close to the hardware a great experience. It also helps understanding exactly how address and data busses work and how let the processor talk to external hardware. Great fun!

Wait until you get to play with other processors, more modern ones, and ones you can actually buy :)
I don't use assembly save for checking for strange bugs... and for doing bootloaders and other things.
 
Top
Sign up to the MyBroadband newsletter
X