Something that I have always been hesitant about learning in my travels as a computer science student has been the lowest of the low as far as programming interfaces go: assembly. It has long seemed like mysterious, obfuscated magic to me. While I am only a second year computer science student, I have a good many more than two years of experience in both high and low level languages and yet I’ve always been hesitant about going that one step lower than C.
Little did I realise until I started the relevant course at University that there is really no magic to it. Most of the concepts like memory layout and addressing, the stack, the heap and bit wrangling I’d already picked up in dealing with C. The existence of Registers and why all operations are done on them makes sense when thinking about the phsyical nature of the chip. It’s almost disappointing in a way, like a Magician revealing how he does his tricks.
No comments yet.
Leave a Reply
<< Brewing the Nintendo DS from the comfort of the home, Part 1
