Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Суббота
17 августа
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
381117
Топик полностью
ilyaul
(17.01.2013 01:20, просмотров: 208)
ответил
koyodza
на
ещё обратно забыли преобразовать. А также добавьте ветвление, потому что для положительных чисел это делать не нужно. В общем ананируйте на ассемблер дальше, не буду мешать :=)
Ветление там элементарное , проверяется старший бит , либо пропускается перевод в положит. число, либо нет.
Далее теже две команды для обратного преобразования. Там есть одно НО. Если число не больше 255 то для HIGH - com , больше вместо com - neg.
Ответить
начинается "если больше 255" :=) Это ещё сравнение и ветвление. Вот и считайте, сколько у вас команд выйдет. Не забудьте, что все эти действия нужно выполнить в обе стороны
-
koyodza
(17.01.2013 02:09
)