| Zeile 80: | Zeile 80: | ||
Um die TSL-Instruktion auf Multiprozessorsystemen wieder atomar zu machen, haben sich die [[x86]]-Hersteller den ''lock''-Präfix einfallen lassen. Er kann dem Opcode bestimmter Instruktionen vorausgestellt werden und sorgt dafür, dass der Speicherbus während der folgenden Instruktion für andere CPU's gesperrt ist. | Um die TSL-Instruktion auf Multiprozessorsystemen wieder atomar zu machen, haben sich die [[x86]]-Hersteller den ''lock''-Präfix einfallen lassen. Er kann dem Opcode bestimmter Instruktionen vorausgestellt werden und sorgt dafür, dass der Speicherbus während der folgenden Instruktion für andere CPU's gesperrt ist. | ||
| − | < | + | <asm>; Uniprozessorsysteme |
| − | ; Uniprozessorsysteme | ||
xchg eax, [speicheradresse] | xchg eax, [speicheradresse] | ||
; SMP-Systeme | ; SMP-Systeme | ||
| − | lock xchg eax, [speicheradresse] | + | lock xchg eax, [speicheradresse]</asm> |
| − | </ | ||
== siehe auch == | == siehe auch == | ||