Сейчас я собираю курс сборки, и парень, который проверяет наши домашние задания, является очень педантичным уловкой оптимизации старой школы. Например, он вычитает 10%, если видит:
mov ax, 0
вместо:
xor ax,ax
даже если он используется только один раз.
Я не полный новичок в программировании сборки, но я не эксперт по оптимизации, поэтому мне нужна ваша помощь во что-то (может быть, очень глупый вопрос, но я все равно спрошу): если мне нужно установить значение регистра 1 или (-1), то лучше использовать:
mov ax, 1
или сделать что-то вроде:
xor ax,ax
inc ax
Мне действительно нужен хороший класс, поэтому я стараюсь сделать его максимально оптимизированным. (Мне нужно оптимизировать время и размер кода)