ecx 
                  
                  
                  одно и тоже?
                  
                  
                
Нет. Во втором случае ebx копируется в ecx, eax и снова в ebx. Возможно, ты хотел mov ecx,ebx mov ebx,eax mov eax,ecx, тогда практически одно и то же, за исключением дополнительного регистра, конечно.
 𝔢𝔰𝔱𝔞𝔱𝔦𝔠
                          music
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          𝔢𝔰𝔱𝔞𝔱𝔦𝔠
                          music
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Да именно так) ошибся
есть вероятность, что xchg - медленная инструкция... у меня ощущение что я где-то об этом читал давным давно, но может быть сейчас уже все поменялось
Есть более красивый вариант, без использования доп. регистра
 𝔢𝔰𝔱𝔞𝔱𝔦𝔠
                          music
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          𝔢𝔰𝔱𝔞𝔱𝔦𝔠
                          music
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  xor eax, ebx xor ebx, eax xor eax, ebx Обменяет значения EAX<->EBX
Обсуждают сегодня