> This would start from the CPU microarchitecture and instruction set, through the programming interface of the operating system, up to the middleware used by most programs.
Perhaps better to start from the top, and work down to the CPU architecture?
Perhaps better to start from the top, and work down to the CPU architecture?