omercury, так чего сказать-то хотел? и при чём тут флаги cpl?
Прихожу без разрешения, сею смерть и разрушение...
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
да, а ты сейчас про что рассуждал? так и я могу выбрать достаточно малый участок схемы, на котором нет уже и сложения
- - - Добавлено - - -
лучше бы сюда уже заглянул и рассеял тьму невежества своим светом
Прихожу без разрешения, сею смерть и разрушение...
Bolt, как там дела с разработкой?))
¡Un momento, señor fiscal!
Пока отложена.
Было много сложных для меня моментов, потом окончательно запнулся на timing constraints (SDRAM нормально не работает) и решил что надо как-то отдохнуть, на улицу выйти погулять... Вышел. Погулял.
Задумался о длине и кодировании инструкций.
Если инструкции переменной длины и попытаться читать инструкцию целиком за такт - схема выборки становится очень заковыристой.
Если инструкции по 2 байта - неплохо, но как кодировать 16/32-битные константы? Опять переменная длина?
Если по 4 байта - хорошо, можно кодировать инструкции Z80 "один в один", код при этом увеличивается примерно в 1,5 раза. Но операции вида "func reg,reg" занимают ну максимум 20 бит, и байт не используется. Чего б такого добавить, чтобы одной командой побольше действий выполнить?
- - - Добавлено - - -
Можно попытаться затолкать 2 штуки, и даже выполнять обе за цикл, но выигрыш будет только на какой-то аццкой арифметике, типа вычисления MD5. У вас в программах где-нибудь используются длинные последовательности из add/sub/and/xor/...?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)