-
- НУ тогда атмел арифметику и не умеет - только часть её. Но переносы
есть, это да - symbions(02.06.2022 14:44)
- Дык вся арифметика сводится к сложению, инверсии, сдвигам и работе
с битами переноса. Вычитание это инверсия и сложение. Умножение это
вычисления "в столбик", то бишь использование сложения и сдвига. Ну
и т.д. и т.п. - reZident(02.06.2022 14:59)
- Ну таким образом сложение и вычитание к логическим операциям свести
можно. Хотя - тут дело вкуса - мне вот аппаратного деления в одном
проекте не хватило (забыл, блин, что делит аврка не умеет).
Выкрутился, но лучше бы 51ый заложил :) - symbions(02.06.2022 23:13)
- Ну, у 51 деление такое себе. Но на безрыбье, чому бы и ни... Думаю, 8р/8р АВРка смогла бы ненамного медленнее. - mse homjak(02.06.2022 23:59)
- Бит переноса у сабжа есть, нету команды сложения с учётом переноса,
здесь нужно ветвитьвру, есть прибавление переноса, значит просто две команды вместо одной. Не смертельно. - =AlexD=(02.06.2022 15:24)- Нет, при многобайтной арифметике, с переносом начинаецца
натуральный конный цырк. Помницо, я написал пример, членоморфировал
и решил поглядеть на референс. Аналогично. Плюнул, забыл. - mse homjak(02.06.2022 18:01)
- Сложить младшие байты, прибавить к старшему байту перенос, сложить
старшие байты. Три команды вместо двух. Где здесь цырк? - =AlexD=(03.06.2022 07:47)
- Вот он: "прибавить перенос к старшему байту" А если он не совсем
старший и ещо 0хФФ? - mse homjak(03.06.2022 10:00)
- Ну да, с длинными словами становиццо геморройно. Лучше бы они CMP
выкинули нах и вместо него сделали ADC. - =AlexD=(03.06.2022 10:22)
- Они драли функцыанальный аналог какого-то мелкого и древнего ПИКа.
На%я? - mse homjak(03.06.2022 12:09)
- На чё ума хватило у схемотехника, то и сделали. Обычное рассейское
рукожопие помноженное на самомнение. - =AlexD=(03.06.2022 12:22)
- Ну само-то ядро(как идея), моё почтение. Несколько окон с
адресаццыей как РОН по ОЗУ, это очень свежо. Но остальное... В те
года всё равно, % кто бы на него сел всерьёз. АВРка стоила тех-же
денег, при куда более вкусном содержимом. - mse homjak(03.06.2022 13:06)
- Насколько я помню тогда и анало аврки какой-то мелкой сделали. - symbions(03.06.2022 13:22)
- В Белоруссии, ЕМНИП. - Toчкa oпopы(03.06.2022 17:04)
- Насколько я помню тогда и анало аврки какой-то мелкой сделали. - symbions(03.06.2022 13:22)
- Ну само-то ядро(как идея), моё почтение. Несколько окон с
адресаццыей как РОН по ОЗУ, это очень свежо. Но остальное... В те
года всё равно, % кто бы на него сел всерьёз. АВРка стоила тех-же
денег, при куда более вкусном содержимом. - mse homjak(03.06.2022 13:06)
- На чё ума хватило у схемотехника, то и сделали. Обычное рассейское
рукожопие помноженное на самомнение. - =AlexD=(03.06.2022 12:22)
- Они драли функцыанальный аналог какого-то мелкого и древнего ПИКа.
На%я? - mse homjak(03.06.2022 12:09)
- Ну да, с длинными словами становиццо геморройно. Лучше бы они CMP
выкинули нах и вместо него сделали ADC. - =AlexD=(03.06.2022 10:22)
- Вот он: "прибавить перенос к старшему байту" А если он не совсем
старший и ещо 0хФФ? - mse homjak(03.06.2022 10:00)
- Сложить младшие байты, прибавить к старшему байту перенос, сложить
старшие байты. Три команды вместо двух. Где здесь цырк? - =AlexD=(03.06.2022 07:47)
- Нет, при многобайтной арифметике, с переносом начинаецца
натуральный конный цырк. Помницо, я написал пример, членоморфировал
и решил поглядеть на референс. Аналогично. Плюнул, забыл. - mse homjak(02.06.2022 18:01)
- Ну таким образом сложение и вычитание к логическим операциям свести
можно. Хотя - тут дело вкуса - мне вот аппаратного деления в одном
проекте не хватило (забыл, блин, что делит аврка не умеет).
Выкрутился, но лучше бы 51ый заложил :) - symbions(02.06.2022 23:13)
- Дык вся арифметика сводится к сложению, инверсии, сдвигам и работе
с битами переноса. Вычитание это инверсия и сложение. Умножение это
вычисления "в столбик", то бишь использование сложения и сдвига. Ну
и т.д. и т.п. - reZident(02.06.2022 14:59)
- НУ тогда атмел арифметику и не умеет - только часть её. Но переносы
есть, это да - symbions(02.06.2022 14:44)