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