Дано: в регистрах A и B любые числа.
Найти: A=|A-B|
Нужен самый быстрый и короткий алгоритм.
Вид для печати
Дано: в регистрах A и B любые числа.
Найти: A=|A-B|
Нужен самый быстрый и короткий алгоритм.
Код:sub b
jr nc,$+3
neg
neg? omg, я и не знал, что такой есть.
Пасибо большое, Vitamin, а то я лепил перестановку регистров A и B :)
интересно, а если числа отрицательные, то прокатит ли?
например, $FF=-1, $FE=-2
Ну в реальности я использую для измерения расстояний между координатами юнитов/полей, так что достаточно положительных и нуля. :)
Для измерения расстояний в какой геометрии? Не на плоскости ли? Может лучше применять теорему Пифагора и вычислять квадрат разности, а не ее модуль?