Не знал что println! так умеет, это в rustonomicon прочитать можно будет или где ещё? (Я пока не читал его, но очень скоро продолжу углубление во все книги что есть на сайте)
AUser0, Каждый бит регистра (в данном случае 16-битный регистр AX) представляет собой один D-триггер, который может находиться в состоянии 0 или 1, в зависимости от напряжения на его входе.
Все твои ассемблерные команды - это Вкл и Выкл.
И здесь хорошо подойдёт математика двоичная, вот что происходит, когда ALU прибавляет единицу твоей командой: 0 + 01 = 01 включился бит и мы получили 1, а 01 + 01 = 10 - включился следующий бит и мы получили 2.
Твоя нагрузка - это такт, больше тактов - больше температура и потребление.