S
volatile int x;на Asm получилось:
void Foo() {
++x;
}
push ebpнету тут LOCK для atomic семантики
mov ebp, esp
; Line 4
mov eax, DWORD PTR ?x@@3HC ; x
add eax, 1
mov DWORD PTR ?x@@3HC, eax ; x
; Line 5
pop ebp
ret 0
Size: a a a
m
volatile int x;на Asm получилось:
void Foo() {
++x;
}
push ebpнету тут LOCK для atomic семантики
mov ebp, esp
; Line 4
mov eax, DWORD PTR ?x@@3HC ; x
add eax, 1
mov DWORD PTR ?x@@3HC, eax ; x
; Line 5
pop ebp
ret 0
S
VS
ПК
VS
OS
S
ПК
AN
OS
m
S
AN
ПК
OS
S
AN