If I assemble or compile a program on a modern cpu, what architecture do I assemble/compile it for? x86?
Also, can I find a complete instruction set on that architecture? It might differ between the cpus, but what makes it what it is?
I have only been programming µCs until now and I thought about getting used to computers by making a virtual machine.
That way I have to learn every single aspect about the architecture, which is a necessity in my opinion.
I hope you can help me find the specification for the architecture (x86 probably).