Я встретил непонятную конструкцию в чужом коде на ассемблере, кто обьяснит?
вот сама строчка: mov [ecx + res], dl
Мне не понятно только то, что в квадратных скобках находятся целых 2 значения: регистр и стек. Я с таким ни разу не сталкивался. Кто может обьяснить или просто дать название этого? Заранее спасибо
Для правильного вопроса надо знать половину ответа
В квадратных скобках не два значения, а одно - адрес со смещением ecx относительно res.
Берём адрес res, прибавляем к нему значение из ecx и по полученному адресу записываем значение из dl.