Очень миленько,гениально:)
Вид для печати
ох, до чего приятно слышать :)
спасибо, за добрые слова....
вот... :rolleyes:
Ну не знаю.... мне всегда интересно что-как устроено...
оч. сожалею, что не успеваю за прогрессом и не знаю тонкостей устр-ва NTFS или ext3/4 (файловые системы в линуксе)
--------------------------
а если по теме... понимая что в ПРке булевые переменные - на самом деле это гоняются 32х разрядные данные
(как и в большинстве реализаций языков высокого уровня на компах)
я стал смещать своё мышление в сторону целочисленных связей...
но у тут у ПР не всё гладко...
----------------------------------
напр.
нужно узнать номер нажатой кнопки,
по идее, в схемотехние для этого есть "шифратор"
но в ПР для того что бы им воспользоваться нужно сделать не меньше манипуляций,
чем если им вообще не пользоваться...
ну и наоборот - зажечь лампочку, зная её номер - для этого Сам Бог велел использовать "дешифратор"
а в ПР - это не так...
а Extract?! мы оба делали макрос что бы сделать то что он должен делать!
(распаковывали 4 младших бита в 4 "буля")
а ещё - мне не понятно почему в существующей реализации Extract не сделать параметр как в таймерах, шоб не захламлять проект....
вообще вместо Extract можно сделать AND с константой 1/2/4/8 и далее просто int2bool
в проекте, по площади займёт примерно столько же места....
Использование Extract в ПЗу и ОЗу не позволяет их наращивать если нужно ОЗУ на 32,64 слова.Поэтому лучше использовать EQ внутри макроса ,тогда каждое озу(ПЗУ) будет иметь свой оригинальный адрес(диапазон).Вот пример, адреса 0т 0-32
Вот тот мой вариант решения данной задачи... по моему попроще ;)
--------------------------
кстати, в настоящих ПЗУ/ОЗУ
есть вход "Select"- выбор микросхемы, и дешифратором старших бит выбираем из какой микросхемы читать/писать...
(ещё один момент, когда встроенный дешифратор не подходит к той задаче к которой он предназначен)
Решил сделать ПЗУ каскадом - на 6ом не стало хватать стека :)
теперь я стал больше понимать что это такое ))
(точнее как он используется)
Я такое делал на 16 элементах "И" и стек переполнялся .Ваш вариант ПЗУ-проще.+1;)
Вопрос на засыпку -как реализовать функцию факториал числа ?
ну вот... на скорую руку...