-A few notes about this thread before I begin asking-
:Assembly architecture is old but still relevant regardless of whether I want to look through C/C++ code in how architecture in C/C++ is built off of.
:I am not a number junkie meaning I am not looking to optimize code written in C/C++ by using minimalistic code
All I want is a basic introduction to assembly and the ideas of how things work (or used to work) under the hood unbiased to any operating system so that if need be I can translate them into something usable by my operating system.
Any resources greatly appreciated (Compilers, books, online resources ect.)
All I want is a basic introduction to assembly and the ideas of how things work (or used to work) under the hood unbiased to any operating system so that if need be I can translate them into something usable by my operating system.
If you like legacy systems, check out PDP-11 assembly language (you can run it in a simulator such as simh). It explains a few things about C, too.
All I want is a basic introduction to assembly and the ideas of how things work (or used to work) under the hood unbiased to any operating system
The whole point of assembly is being biased -- by platform (sparc vs. power vs arm vs x86 vs itanium, etc), by instruction set, by ABI, and by the OS.
something usable by my operating system.
So are you learning about legacy systems, are you learning assembly languages, or are you engaged in hobbyist OS development? Unless you're writing an OS in assembly for a legacy system (which is a twisted idea of fun, but some people do it, I am sure), those three things aren't directly related.