Цитата(TigerSHARC @ Mar 7 2018, 19:54)

начало: 10:24
10:54 - "Хитрый процессор" может взять и переставить инструкции местами.
КАК?
А что не понятного? Современные x86 внутри вроде как могут распараллеливать выполнение инструкций. Если между ними нет взаимозависимостей.
Опять же просто - при выполнении инструкции, записывающей в память, данные в ОЗУ могут оказаться не сразу, а пройдя через всевозможные кеши и межшинные мосты. И одни данные могут там быть раньше чем другие, даже если инструкции их писали в другом порядке.
Для борьбы с этим (когда нужно) уже даже в Cortex-M ввели инструкции барьеров.