What is the difference between "JMP [FS:0]" and "JMP FAR [FS:0]"?
I notice both of these compile in NASM, but generate different opcodes. I assumed they would be the same, because by definition, a far jump is any jump that changes the segment that the code is executing in. CS:0 is not the same location in memory as FS:0, because even though the offset is 0 in both cases, the segment is different.