Я немного разбираюсь в программировании сборки в микроконтроллерах Microchip PIC, но я не эксперт.Является ли x ++ более эффективным, чем x = x + 1 и x + = 1 в сборке?
Может кто-нибудь объяснить мне из следующих 3 утверждений, которые наиболее эффективны (т. Е. Меньше времени) в сборке.
x++
x = x + 1
x += 1
Я хорошо знаком как с C# и Java, и я знаю, что нет никакой разницы в эффективности выше 3 заявления, когда мы рассматриваем язык программирования высокого уровня. Но есть ли разница в эффективности, когда мы рассматриваем сборку?
Благодаря
Зависит от того, как вы переводите их на сборку? – Mat
Почему бы не попробовать разобрать свой код и проверить себя? Используйте опцию '-S' с gcc –
Если вы знаете только немного о сборке PIC, которую вы уже знаете достаточно: это та, которая использует наименьшие строки кода. – hplbsh