Would anyone be as so kind as to demonstrate how Intel assembly code can represent different threads being worked on by different cores? I presume you don't have one assembly file per thread/core?
EDIT: Let me reword: if i want to write assembler on different CPU cores, can i control what happens on core X and the communication between each core (just like one can control the register values on a core)?