ecx, b
                  
                  
                      mov esi, x
                  
                  
                      mov edi, zero
                  
                  
                      mov ebx, five
                  
                  
                      cmp eax, ecx
                  
                  
                      jle L1
                  
                  
                      l1:
                  
                  
                  этой фигне?
                  
                  
                  if (a == b) {
                  
                  
                      x += five;
                  
                  
                    }
                  
                  
                
что значит == в сишном коде?
а что значит jle в асмокоде?
в асме есть переход по этому условию, ищи в таблице значений переходов
нет, не равна
В вижуал студии пишешь код на си и включаешь в опциях без оптимизаций и выводить листинг масм и все)
пишешь в pelles c сишный код и в отладке смотришь сопоставление сишным строкам ассемблерным
Студия выдает с комментариями с сишным кодом, легко понять что к чему обычно
Обсуждают сегодня