Допустим мне надо сложить регистр с операндом в памяти Что лучше? add [4],eax или mov ebx,[4] mov ebx,eax mov [4],ebx что лучше для конвеера просессора? А если два раза? add [4],eax add [8],eсx или mov ebx,[4] mov ebx,eax mov [4],ebx mov ebx,[8] mov ebx,eсx mov [8],ebx ? Или команды надо как-нибудь перекомпоновать, чтобы не было каких-нибудь stalls?
asmprogrammer наверно вместо mov ebx,eax должно быть add ebx,eax этот вариант плох тем что у него идут зависимые операции так как идет использование регистра ebx Поэтому первый вариант лучше. А также Короче по размеру тоже может дать плюс. Хотя обычно это совсем не влияет.