x86_64. Допустим у меня в регистре rax число 8.
Конструкция lea 0xffffffffffffffff(%rax),%ecx
загрузит в ecx число 7. Видимо как 8 + 0xffffffffffffffff = 7... Т.е конструкция заставляет загрузить в ecx адрес для адреса "7" Тогда почему он загружает 7, а не адрес 7 ?