PDA

Просмотр полной версии : Есть ли современный аналог процессора ВМ1?



Mahovik
08.10.2013, 14:17
Всем привет!))
Я тут человек новый, так что прошу сильно не бить))) Собственно сам вопрос - а есть ли современные процессоры с архитектурой и системой команд как у КР1801ВМ1? Ну или PDP-11...
Я почему спрашиваю - в своё время(1990 и дальше) научился писать программы для БК 0010-01 на Ассемблере. И так он мне понравился шо не в сказке сказать ни пером описать!)) Ну потом пытался перейти на Ассемблер для ИБМ компьютеров, но он оказался жутко неудобным((((
Вот и хотелось бы программировать для аналогичного процессора с аналогичными возможностями в плане команд. Ну чтобы способов адресации было штук 16 как минимум...))) и всякие другие ништяки)))
З.Ы. В дальнейшем(долгими зимними вечерами:v2_dizzy_christmas2) планирую опять программировать на БК 0010-01 :v2_dizzy_coder: есть кое-какие задумки...

svofski
08.10.2013, 16:22
У микроконтроллеров семейства MSP430 система команд и способы адресации очень напоминают PDP—11, но конечно попроще.

Hacker VBI
08.10.2013, 16:26
Mahovik, приглашаем заняться Z80 ;)

psb
08.10.2013, 16:35
Вот и хотелось бы программировать для аналогичного процессора с аналогичными возможностями в плане команд. Ну чтобы способов адресации было штук 16 как минимум...))) и всякие другие ништяки)))
ассемблер должен быть тривиальным. минимум регистров, минимум команд, минимум адресаций. а то понапридумывают ништяков, макросов, сделают из ассемблера ЯВУ, а потом радуются что пишут на "ассемблере"...

я пошутил:) почти.

Hacker VBI
08.10.2013, 16:50
так просто всё!
ld hl, - шо грузить
ld de, - куда грузить
ld bc, - скоко
ldir! (http://lamcdn.net/lookatme.ru/event-image/l7TD1f5STZQctFylc4JY4A-poster.jpg)

bigral
08.10.2013, 17:48
так просто всё!
ld hl, - шо грузить
ld de, - куда грузить
ld bc, - скоко
ldir! (http://lamcdn.net/lookatme.ru/event-image/l7TD1f5STZQctFylc4JY4A-poster.jpg)

если б z80 был pdp-ой! гы гы:

loop: movb (hl)+,(de)+
dec bc
bne loop

на ЦЕЛУЮ строчку КОРОЧЕ и понятнее!

Hacker VBI
08.10.2013, 18:12
ld hl, - шо грузить
ld de, - куда грузить
ld bc, - скоко
loop:
movb (hl)+
movb (de)+
dec bc
bne loop

действительно короче!

psb
08.10.2013, 18:18
да короче блин некуда...
bigral, такой толстый троллинг не пройдет.

MM
08.10.2013, 19:11
Насчет главного вопроса темы - о современном варианте ВМ1 -
имеется максимум на 16-24 мгц с архитектурой 1801ВМ3, да и то - где-то в районе
$500 в ж. исполнении. Это, конечно, цена спекулянтов, т.к. его госцена -650 руб,
но только для имеющих военпреда ( не смайл ).
Уважаемые учасники форума могут рассказать, что случилось с разработчиком
PDP-11 - фирмой DEC.
( По имеющейся у меня инфе вроде Самсунг владеет патентами на PDP-11 - ??? ).

Blade
08.10.2013, 19:41
на ЦЕЛУЮ строчку КОРОЧЕ и понятнее!
И в n раз медленнее.

Насчет главного вопроса темы - о современном варианте ВМ1 -
имеется максимум на 16-24 мгц с архитектурой 1801ВМ3, да и то - где-то в районе
$500 в ж. исполнении.
Зачем он нужен при наличии Cortex-M3 на 80МГц?

BYTEMAN
08.10.2013, 19:53
Зачем он нужен при наличии Cortex-M3 на 80МГц?
M3 и на 120 есть (STM32F207)...

Blade
08.10.2013, 19:54
Я про наш, 1986ВЕ91.

NovaStorm
08.10.2013, 21:03
Потому что в оборонке чужое низзя.

Mahovik
08.10.2013, 23:55
ассемблер должен быть тривиальным. минимум регистров, минимум команд, минимум адресаций. а то понапридумывают ништяков, макросов, сделают из ассемблера ЯВУ, а потом радуются что пишут на "ассемблере"...

я пошутил:) почти.

Я вас умоляю! Где вы видели у Ассемблера БК макросы? В том и прелесть этого процессора что у него в одной команде можно написать столько как у 580 в трёх или четырёх...
У меня программа считывающая с магнитофонного входа звук и записывающая его в экранную область, с последующим воспроизведением любого участка, заняла 500(пятсот!!!) байт!!! И это именно команды процессора... А прога в пять строк под 286 проц заняла полтора килобайта! Я после БКшечного ассемблера на другие просто смотреть не могу!))))

bigral
09.10.2013, 01:02
... т.к. его госцена -650 руб,

:) советскому человеку конечно же ясна природа этой оговорки (по Фрейду). Интересно сколько же стоил каждый работающий сейчас в военке чип государству (налогоплательщикам/гражданам).


( По имеющейся у меня инфе вроде Самсунг владеет патентами на PDP-11 - ??? ).

А что были патенты на pdp-11? И зачем оно корейцам... им бы лицензию на новые ядра mips arm заполучить нашару.

Vslav
09.10.2013, 01:04
Я вас умоляю! Где вы видели у Ассемблера БК макросы? В том и прелесть этого процессора что у него в одной команде можно написать столько как у 580 в трёх или четырёх...

Ну тогда еще раз (в теме было уже) посоветую на ассемблер ARM-ов посмотреть. Начиная от четвертой версии архитектуры (ARMv4, например
хотя бы старое ядро ARM7TDMI) команда в общем виде записывается
так:

мнемоника[суффикс условия][суффикс модификации флагов][суффикс разрядности операнда][регистр-приемник][,регистр-операнда 1][,регистр-операнда 2][тип сдвига][регистр-счетчик сдвига]

Пример:
addeqs R0, R5, R6, lsl R8

В регистр R0 будет помещена сумма R5 и побитно сдвинутого на R8 разрядов влево содержимого регистра R6. Операция будет выполнена только при условии установленного флага Z в слове состояния (суффикс условия eq), при выполнении будут модифицированы флажки (суффикс s). Так что уверяю Вас - ассемблеры современных процессоров тоже очень интересны, и своих "ништяков" там хватает. :)

MM
09.10.2013, 08:57
Насчет 650 руб за 1836ВМ3-16 - это не оговорка. Это цена по прайсу снабжения
ВЧ и т.п. "почтовых ящиков". Гугля в помощь - но не с первой попытки выходит -
видимо, там сервер на ночь отключают ...
А для налогоплатильщика - по моим скромным подсчетам, с подачи господина
Отрохова, около 325 000 руб. плюс минус 90% за 1 шт.
Я бы здесь написал, кто именно обходится на много порядков дороже бюджету, но
скромно промолчу - т.к. форум технический.

Ал-р
12.10.2013, 06:36
Ну тогда еще раз (в теме было уже) посоветую на ассемблер ARM-ов посмотреть. Начиная от четвертой версии архитектуры (ARMv4, например
хотя бы старое ядро ARM7TDMI) команда в общем виде записывается
так:
мнемоника[суффикс условия][суффикс модификации флагов][суффикс разрядности операнда][регистр-приемник][,регистр-операнда 1][,регистр-операнда 2][тип сдвига][регистр-счетчик сдвига]
Пример:
addeqs R0, R5, R6, lsl R8
В регистр R0 будет помещена сумма R5 и побитно сдвинутого на R8 разрядов влево содержимого регистра R6. Операция будет выполнена только при условии установленного флага Z в слове состояния (суффикс условия eq), при выполнении будут модифицированы флажки (суффикс s). Так что уверяю Вас - ассемблеры современных процессоров тоже очень интересны, и своих "ништяков" там хватает. :)
=
Простите за старческий склероз и напомните тут нам где был этот АРМ в 80-е годы?

bigral
12.10.2013, 17:35
=
Простите за старческий склероз и напомните тут нам где был этот АРМ в 80-е годы?

Вот тут показанно где он был http://www.youtube.com/watch?v=gw0g1yiQA5M

на 30-й минуте чувак Roger Wilson рассказывает как он склепал его в 1984-ом на коленке. К стати, теперь этот чувак - тётка, и с её подачи на свет появился тот же respberry pi.

Mdesk
13.10.2013, 00:53
Sophie Wilson собственной персоной появляется в конце фильма Micro Men - хозяйка бара, говорит: "Время, джентльмены."

MM
13.10.2013, 01:56
Насчет безумия. Реальный случай.
На днях я вышел из лаборатории на полчаса - подумал, что сборщики вроде приличные люди, не будут свистать все, что лежит не в сейфе. ( А лежит много чего...). Так вот, прихожу из магазина - вижу:
один сборщик, нестойкий к C2H5(OH) пьет прямо из литровой бутылочки "Экстру-96" - она была полная, а стала половинной. (Выпил поллитра чистого ).
Потом он посидел 5 минут и уснул. Конец рабочего дня - вынесли его на ресепшн,
положили на диванчик и пошли домой под обещание охранника присмотреть за ним.
Так товарищъ сразу после вскочил и убежал в неизвесном направлении -
по мнению его родственников, он пошел купаться в реке Вохна ( считай -
почти канализация ) в одежде, затем спал на городском кладбище -
в общем, на рассрете пришел домой без обуви и страшно грязный. Без телефона,
разумеется. Сам он ничего не может вспомнить, т.к. любитель этого дела с четверть вековым стажем.
А вехнюю одежду господин так и не одел - у охранника оставил.

Ал-р
13.10.2013, 17:53
Вот тут показанно где он был http://www.youtube.com/watch?v=gw0g1yiQA5M
на 30-й минуте чувак Roger Wilson рассказывает как он склепал его в 1984-ом на коленке. К стати, теперь этот чувак - тётка, и с её подачи на свет появился тот же respberry pi.
=
... А также он изобрёл разъёмы, мышь, CPU, Atom, "форточки" и ... :v2_dizzy_christmas:

Mahovik
17.10.2013, 17:11
=
... А также он изобрёл разъёмы, мышь, CPU, Atom, "форточки" и ... :v2_dizzy_christmas:
:biggrin: ну мне например по барабану что он там говорит про то что изобрёл... главное что есть вещь которой удобно пользоваться. Для меня одной из таких вещей является процессор КР1801ВМ1... И просто шикарно что есть другие процессоры с аналогично емкой и столь же гибкой системой команд.

MM
17.10.2013, 22:45
Есть еще не сильно дорогой ( 3-5 т.р. ) , но весьма шутстрый камень типа ИС 1831 серии,
иностранный аналог - J11. Номинальные частоты для импорта - 15-18 мгц.
Производительность команды 010001 - не более 2-х тактов + 1-2 такта - задержки МПИ. Заморочка в том, что с камня не МПИ выходит, а некотрая академическая последовательность сигналов, которую надо превращать в МПИ на 10-30 мелких ИС
серии 531 ( 74F... ).
Я что-то такое пытался собрать для БКшки на вышеупомянутом чипе, но пришел к
выводу, что это коммерчески не перреспективно - 18-20 мгц блок для БК11 за 11-12
т.р. никто не купит.

psb
18.10.2013, 00:27
Я вас умоляю! Где вы видели у Ассемблера БК макросы?
в таком разе, а где вы видели у любого ассемблера макросы?:) макросы можно придумать к любому ассемблеру. но речь шла не о том. беретесь за асм - готовьтесь к сражениям. а вы радуетесь, что асм становится ближе к ЯВУ, а смысл тогда писать на асме?

У меня программа считывающая с магнитофонного входа звук и записывающая его в экранную область, с последующим воспроизведением любого участка, заняла 500(пятсот!!!) байт!!!
у z80 тоже неплохой асм, думаю, читалка бы получилась еще короче, т.е. 500 байт - это МНОГО.

А прога в пять строк под 286 проц заняла полтора килобайта!
а вот лукавить не надо, да? прога-то на ЯВУ была, да? вы на асм напишите, там тоже полно однобайтовых команд и мощных многобайтовых.

Простите за старческий склероз и напомните тут нам где был этот АРМ в 80-е годы?
а где был пдп-11 в 60е годы, когда уже появился мощный 32-битный ibm/360? у которого и микрокод, и сложные команды...

вся ваша любовь к пдп-11 только потому, что в свое время именно он вам понравился.

MM
18.10.2013, 02:18
Насчет свободной продажи ИС 1831 (оригинального аналога ):
http://e.mail.ru/cgi-bin/link?check=1&refresh=1&cnf=770dc4&url=http%3A%2F%2Fwww.ebay.com%2Fitm%2FDEC-KDJ11-SB-M7554-PB-WITH-DCJ11-AA-CPU-18MHz-512-Kbyte-RAM-57-19400-07-%2F190261878953%3Fpt%3DUS_Server_Boards%26hash%3Di tem2c4c7de0a9%23ht_1266wt_905&msgid=13772937730000000844;0,1&x-email=npoevnt%40mail.ru&js=1
Правда, в настоящий момент продавец вроде снял с продажи товар.
Если кто желает, могу уступить эту МПП за 5 т.р. в П-Посаде. Могу выложить фотки
отдельных участков этой матери.

bigral
18.10.2013, 08:36
А микроконтроллеры от TI, так и останутся микроконтроллерами, про них можно не вспоминать, даже в плане создания на них простых ретро-компьютеров.

У TI есть другие "перспективные ядра" у которых скорость бешенная но они в стадии изучения. А вот у ARM-a 2.5 MIPS-a на каждый MHZ это уже УРОВЕНЬ. Для сравнения NIOS-II шото там 0.6 MIPS/Mhz. Надо еще учитывать что ARM сам по себе мелкий по размеру чипа проц и ему есть куда расширяться по сравнению с x86 от AMD/Intel-a. Так что думаю лет через 5 будем все тут кнопать на китайских платах с 20-ти ядерными ARM-ами ценой по $30 штучка.

---------- Post added at 07:36 ---------- Previous post was at 07:34 ----------


Могу выложить фотки отдельных участков этой матери.

А вот это думаю всем тут нужно! И желательно покрупнее!

Titus
18.10.2013, 10:46
А вот у ARM-a 2.5 MIPS-a на каждый MHZ это уже УРОВЕНЬ. Для сравнения NIOS-II шото там 0.6 MIPS/Mhz.
Это какие?

bigral
18.10.2013, 11:00
Это какие?

cortex-a9 смотри страницу 52 вот тут:
http://www.altera.com/literature/sg/product-catalog.pdf?GSA_pos=2&WT.oss_r=1&WT.oss=product%20catalog

Titus
18.10.2013, 11:27
cortex-a9 смотри страницу 52 вот тут:
http://www.altera.com/literature/sg/product-catalog.pdf?GSA_pos=2&WT.oss_r=1&WT.oss=product%20catalog

Так это потому что двухядерный) Это не считается) На самом деле 1.25 на ядро)

psb
18.10.2013, 13:02
pdp11 был самым удачным
перечислите, пожалста, ассемблеры, в которых вы как рыба в воде и прям щас готовы накодить что угодно?

psb
18.10.2013, 13:49
perestoronin, я хочу понять, откуда это мнение про лучший ассемблер. из чего вы выбрали его лучшим.

psb
18.10.2013, 14:19
Если у Вас иная точка зрения, назовите удобнее ассемблер
чем хуже z80?

Sergey
23.10.2013, 21:07
Вот и хотелось бы программировать для аналогичного процессора с аналогичными возможностями в плане команд. Ну чтобы способов адресации было штук 16 как минимум...))) и всякие другие ништяки)))

Аналогичных современных процессоров НЕТ.
Самый близкий по духу и самый "красивый" процессор и ассемблер - m68k.
Остальное - шлак. Так что, можно купить какую-нибудь Амигу и кодить, на здоровье. Тем более, что амижная сцена вполне себе живая.

kom9ipa
30.11.2013, 22:01
Аналогичных современных процессоров НЕТ.


Почему же нет? :-)
Кое где ещё имеются единичные экземпляры.
В конце 80-х или начале 90-х к нам на завод приезжал то ли разработчик, то ли еще кто и читал лекцию о новинках. После лекции, как водится, посидели в неформальной обстановке.Выпросил у заезжего спеца процессор. Он сказал, что рабочий, но я не проверял. Когда-то, еще работая в НИИ, начинал программировать на Э-60. Делал себе на 1801ВМ1 комп. Решил сделать покруче - на М8. Потом все развалилось. Пришлось заниматься intel-ом и Zilog-ом. Короче, опустился и деградировал...
Он пролежал у меня более 20 лет... Недавно обнаружил в закромах.

MM
30.11.2013, 22:34
1831ВМ1+ВУ1 - отличные процессоры, в России их смогли догнать только в середине 00-х выпуском полумифического 1836ВМ3/1806ВМ5 - на 16 мгц ( гонится сильно больше 20 мгц ).
Однако скажу, что экземпляры 1831 на 15 мгц крайне редки ( внизу карандашом написана частота, если нет надписи - 10 мгц ).
Я несколько месяцев назад пытался приделать 1831ВМ1 к БК11М - но столкнулся с тем, что по адресу 177660 сидит регистр ДП в ИС 1831, а в БК там клава на 1801ВП1-014 -т.е. надо сильно хитрить с ДП, что сразу снижает интерес пользователей к поделке с упомянутой ИС.
Кстати, за совковыми ИС серии 1831 сильно охотятся коллекционеры, дают 1-2-3К руб.

perestoronin
30.11.2013, 23:22
Недавно обнаружил в закромах.
1831 ?

kom9ipa
01.12.2013, 12:32
1831 ?
Да.
На одной крышке надпись стерлась, но на другой четко читается КН1831ВУ1 и дата 8811, а снизу на керамике карандашом надпись - "Теорема снять", "не ст". "кз 54,55".
Ну, с кз все понятно - короткое замыкание между выводами, Теорема - это название темы, а вот не ст - не стоИт или не стОит? :-)

ra3qdp
13.12.2013, 20:31
"экземпляры 1831 на 15 мгц крайне редки" -
- а зачем Вы их разгоняете и вообще стремитесь к бОльшей частоте ?

Manwe
28.09.2018, 11:47
У микроконтроллеров семейства MSP430 система команд и способы адресации очень напоминают PDP—11, но конечно попроще.Кстати, да. Похоже. Но автодекрементной адресации нет (автоинкрементная есть). Мне кажется, в ассемблер MSP430 любой БКшечник войдёт как в родную среду.