Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
ну двоичную память использовать в троичном устройстве тоже не сильно спортивно, но тем не менее по поводу прошивалок - купи себе вот это (относительно дёшево и шьёт дофига всего) в лоб не сворачивается - я таблицы преобразования троичности в двоичность скармливал в свой DDT - мультиплексоров уйма получается хотя можно попробовать написать программулину, которая будет крутить-винтить всяко входные сигналы и смотреть будет ли более компактно, и запустить её на мощном компе на много-много дней (недель)
|
18 Nov 2017 08:38 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну ты сравнил... Это от безвыходности, но двоичная память так или иначе есть у всех. А вот галки с палками и их прошивалками - не у всех. В этом плане - неспортивно... Так можно и РЕ, РТ тумблерами попрошивать...
_________________ iLavr
|
18 Nov 2017 08:45 |
|
|
JeNNeR
Fanat
Joined: 18 Nov 2014 09:17 Posts: 52 Location: Отсюда
|
Я этим тоже в начале загорался, и даже считал так сяк и эдак, сколько нужно логики для прямого аппаратного выхода... получал оттакенные монстуозные конструкции (пример, и это с упрощением выхода) : Осторожно, простыня Так что, через ПЗУшки значительно проще и надёжнее, как в плане работы, так и в плане прозрачности операций. Туда - 1 ПЗУ на 1К, обратно 2 ПЗУ на три и два трит (чючють ног нехватает на одно ПЗУ обратно сделать)
|
20 Nov 2017 07:49 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А эти " оттакенные монстуозные конструкции" в принципе - работоспособные? Я к тому что, если работоспособные, то - прошить в CPLD и пусть работают? P.S. ПЗУшки-то нужны быстрые, значит не все пригодны. А CPLD априори быстрая.
_________________ iLavr
|
25 Nov 2017 06:13 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
| | | | Lavr wrote: Кстати, а какой префикс или постфикс у девятиричной нотации? У восьмиричной - " O" от Octal, Octo... Девять по латыни: Novem, по английски: Nine, значит - " N" ? | | | | |
Ну с постфиксом особой проблемы нет. В различных просмотренных мной источниках "фонтана разнообразия" терминов не наблюдается: Значит постфикс всё же " N" (или " n"): 834N, 732n (по аналогии с 6АВН или 7FFh) А вот с префиксом пока не ясно... Префиксы 16-теричной системы - " $8В" или " 0xABC" Для девятеричная системы не нашел ничего... А префикс очень полезен при написании ассемблера. Каки будут предложения?
_________________ iLavr
|
30 Nov 2017 02:49 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Хороший префикс - #, только, к сожалению, занят уже и как раз в ассемблерах. И там он очень на своём месте, так что не хотелось бы что-то менять и вносить путаницу... Я озадачился префиксом, поскольку он очень упрощает написание ассемблеров. Есть у меня ассемблер один для i8080 причем непосредственно от Intel, так они там придумали метки обозначать префиксом, а не постфиксом: :МЕТ1 - метка, а не так, как мы привыкли: МЕТ1: Ясное дело, что разбор строки они себе упростили - после первого символа ' : ' - всё дальше имя метки. А если еще сказать: метки могут быть длиной до 255 символов, но идентифицируются по первым шести... Я вот думаю, вот такая форма записи не прокатит для 9-ричного формата? 9х674
_________________ iLavr
|
30 Nov 2017 06:26 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Тут еще и жесткое ограничение - символ префикса должен быть из этой таблицы, ибо ассемблерный файл всё ж обычный текстовый файл... А то вот не нравится мне { N, O, P }, в MS Word это решается легко: А в текстовом виде, думается, надо ' Ї ' использовать... Кстати, пишут, что в " Сетуни" при выводе на печать для -1 они использовали перевёрнутую 1. Интересно, как они её перевернули? Литеру что ли перепаяли вот в такой печатной машинке?
_________________ iLavr
|
30 Nov 2017 11:43 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В зависимости от наличия или отсутствия # берется либо сам аргумент, либо он является адресом в памяти. На мой взгляд - тоже удобнее квадратных скобок при разборе строки.
_________________ iLavr
|
30 Nov 2017 13:02 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Нет, это фича присуща и нативна ассемблеру 6502. И она там очень органична, что прямо хочется взять за пример! Кстати, скобки тож не Интеловские, а от Зайлога. У ассемблеров i8080 никаких скобок не было же.
_________________ iLavr
|
30 Nov 2017 13:36 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
Автор Тунгуски использовал DCBA01234 и % в качестве префикса для таких чисел в своём ассемблере: http://www.nedopc.org/forum/viewtopic.php?f=62&t=91
|
30 Nov 2017 19:47 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А что, в принципе ' % ' - вполне неплохой префикс. На первый взгляд нигде в ассемблерах ничем не занят. %4683 - ничего так смотрится. Готов поддержать Автора Тунгуски... P.S. A у Автора Шилки ничего нет для нас полезного?
_________________ iLavr
|
01 Dec 2017 09:38 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Хотя ' % ' - это префикс целочисленности в общем-то... А я думаю - откуда-то он мне очень знаком , но ассемблеров это вроде не касается...
_________________ iLavr
|
05 Dec 2017 10:20 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А можно и объявлять - всё зависит от культуры программирования. Можно даже включить "строгий контроль данных" и С++ будет нервно курить в сторонке, поскольку в воздухе запахнет призраком Паскаля...
_________________ iLavr
|
05 Dec 2017 12:02 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Забыл сказать, что я посмотрел на это и подумал, что не так уж много всего новомодного я шью, а поэтому привык надеяться на " старый добрый LPT-программатор"... Для этого я и держу в рабочем состоянии старый ноутбук IBM Thinkpad 600E под DOS 7.1/Windows 98, и он меня даже с ПЛИС не подвел!
_________________ iLavr
|
07 Jan 2018 06:48 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22743 Location: Silicon Valley
|
Дык я тоже держу старый ноутбук с фридосом и LPT-программатором - вон дисковод даже ему обновил относительно недавно (года три назад), но иногда надо что-то прошить БЫСТРО, не мучаясь с дискетками и т.д.
|
07 Jan 2018 11:59 |
|
|