I wonder why when you execute 2 assembly program at the same time or they use threads so it will look like this.
//program1
mov eax,1
add eax,50
program 2
xor eax,eax
add eax,eax
Registers unlike ram can be accessed through any program so how does these programs doesn't change each other? I mean that program 1 instruction 1 can be after instruction 1 command 2 Help!