А как можно быстро и просто вычесть две BCD переменые в 430(не константы)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
LamerMSP430
03 ноября 2003 г. 21:16
Вариант - перевести в двоичные, вычесть и обратно не предлагать!
Составить ответ
|||
Конференция
|||
Архив
Ответы
Примерно так же, как и для двоичных. Сложить с дополнительным (десятичным) кодом. Только надо подумать немножко.
—
Bill
(03.11.2003 21:43, 411 байт)
Прошу прощения за ошибки в коде. Но все равно немного не так, но теперь вроде должно работать.
—
Bill
(03.11.2003 22:22, 424 байт)
Сасибо ! но там так
—
LamerMSP430
(04.11.2003 00:11, 326 байт)
Это практически одинаково. Но если хотите, можно на симуляторе проверить.
—
Bill
(04.11.2003 00:21, 242 байт)
изв. Спасибо. Я с угару на шару сделал так:
—
LamerMSP430
(04.11.2003 00:16, 1980 байт)
Все правильно, когда инструкции BCD сложения не было бы. А так, все равно, что с Урала в Москву через Владивосток добираться.
—
Bill
(04.11.2003 00:30,
пустое
)
Более короткий вариант
—
Bill
(03.11.2003 22:38, 191 байт)
What's your problem, Beavis? Sub.b поразрядно с учётом переноса
—
-=Shura=-
(03.11.2003 21:21,
пустое
)
Наверное я здесь не единственный ламер :)
—
LamerMSP430
(04.11.2003 00:19,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru