Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Well, it's good for bare-metal applications, but as soon as you're trying to interface with an operating system, you have to deal with calling conventions and system calls, and those aren't fun
-
@SortOfTested and also microarchitectural details. Assembly (and machine language) targets virtual, abstract hardware (the instruction set architecture), an illusion that's maintained by the processor's reorder buffer, consistency semantics, precise exceptions and all that fun stuff. It's actually a pretty high level language from this point of view. (I'm sure you know this, was for others).
"Hah, you "low level" programmers think EAX, EBX, R1, R2, R3, etc. actually exist in hardware. *dramatic laugh* and even worse, that the processor executes instructions one by one sequentially" - comp arch prof -
I fucking love Assembly, its quirks and complexity are the exact thing that I am searching for when someone says “learn something complex”
Related Rants
-
TCPizza28assignment: use winAPI to create a "virus" that put itself in autorun and does nothing. me, a curious student...
-
mcminnra10"Python is such a hard language. It has so many rules" - Undergraduate Student who sent out mass email to the ...
-
explodingkittns7"You'll be learning and working with C++ and Assembly." I could very well be the only student ever to have be...
Assembly...
Do I really need to say more? Okay, it's low level so there is no abstraction. All you deal with is cold naked mathematical truth and physical limitations.
It's still ❤️
rant
wk239
love the way it hurts
assembly