mov dword [block], 1
mov dword [block], 1
, а именно по адресу block + 3. В little endian записывалось именно так, как я бы указал. Видимо для этого и существует требование к уточнению размера операнда типа память, потому что порядок байтов бывает разный