просто КОТ писал(а):Насколько я понял, для каждого процессора свой диалект машинного кода. Где можно найти конкретно под ИК80?
Вопрос не понятен. Под всю серию 580 система команд одинаковая и в книге "Простейшая микро ЭВМ" описана. Отличий в программировании нет (ну или почти нет, но эти мелкие отличия касаются только 580ВМ1 и 1821ВМ85).
просто КОТ писал(а):А в принципе реально писать на машинном коде? Т.е. без компилятора,
Листок бумаги и ручка. Реально.
В сундук положил кроссассемблер и отладчик для 8080/8085. Пока не появилось. Дублирую сюда.
Вполне реально в маш.кодах писать!
Когда учился, а в тетрадке писал программу на ассемблере и потом вручную переводил по таблице в коды команд, адреса меток проставляя потом после перевода всей программы. Потом уже написал свой компилятор с ассемблера(существующие не устраивали из-за извращенной системы команд, якобы сделанной по дизайну x86-го ассемблера но полностью убившей красоту ассемблера Z80) и даже целую ОС для процессора Z80A, который у меня работал на частоте 4Мгц. Сначала был разработан индикатор на матричных светодиодных - 12 штук матриц 5x7 (организация 30 бит на 14 строк) и собственным ОЗУ на 537РУ13, получилось красиво. Потом мне "умельцы" в мое отсутствие пожгли эти матрицы, и пришлось срочно подключить ЖК индикатор 8 строк 20 символов в строке. До этих пор часть ОС держалась в ПЗУ, которая позволяла изменять ячейки памяти с клавиатуры и запускать программу с произвольного места в RAM. Ну ПЗУ - понятно, в качестве ОЗУ сначала была 537РУ10 а потом калечная 537РУ17 с 4КБ чистой памяти, а вторая страница 4Кб имела дефектные ячейки. 537-я серия позволяла подключать аккумулятор 2..5В в качестве резервного источника и сделать из нее аналог ПЗУ. Хотел еще ноутбучный хард подключить, но незнание в то время основ разводки высокочастотных цепей и цепей питания не позволил его запустить(сам винт не стартовал из-за просадки питания в момент пуска). А потом это все отложилось в долгий ящик после окончания учебы.
ЖК индикатор позволил комфортно вводить коды программ с клавиатуры и выполнять их.
До сих пор конструкция лежит в шкафу и даже работает несмотря на то что большая часть шин выполнена проводками.
А, еще даже пытался сделать программу-эмулятор для него... с некоторым набором периферии, вроде индикатора, клавиатуры...
Кусочек подпрограммы для вывода символа на индикатор в указанную позицию:
Спойлер
Случайность писал(а):... Но всеже эта темА о 1816ве48 ..
А во всей теме всего восемь сообщений именно об 1816ве48 ..
И ведь тема не в "МЯУ!" - заметьте !
Мож попросить добрых бояр почистить тему ?
По теме - архитектура mcs48 не самая лучшая, сама фирма "Штеуд" это быстро осознала и приняла решение не развивать её, а перейти на mcs51 , которая оказалась удачной и дожила до нынешнего времени. А из mcs48-подобных "выжили" только клавиатурные контроллеры типа 8042 .
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Стер... случайно...
Мож попозже скан с книжи сделаю... - с моих старых листьев рукописных весьма громоздкие картинки, а переписать в сплане пока только для ПИКов терпения хватило...
Забросил в сундук два скана с довольно фундаментальным описанием 48-го семейства.
Ежли сочтут возможным разместить - подкину ссылки.
Это одни из самых первых достаточно дотошных описаний КР1816ВЕ48/ВЕ35и КР1816ВЕ51 в союзные времена.
А вот и ссылочки на места в сундучке: https://sunduk.radiokot.ru/loadfile/?load_id=1431792142
(СверхБИС универсальных однокристалльных микро-ЭВМ)
и https://sunduk.radiokot.ru/loadfile/?load_id=1431792682
(Проектирование цифровых устройств на однокристальных микроконтроллерах)
в той книже и одни из первых "цветастых" табличек команд...
читаньки во здоровячко!
Ко всему упомянутому могу подкинуть название и автора еще одной книги по однокристалкам (пока только титульный лист), в свое время она у меня была настольной библией. А так для меня ВЕ48 послужили стартовой площадкой в конце 80-х для освоения однокристалок, многое делал на них, были и часы с календарем, бегущая строка 8х116 точек, рекламный двухцветный экран 32х32 точек и многое другое. На них я отработал много приемов работы с аппаратными прерываниями, вплоть до того что применял скрытые переходы в программах. На сегодня вслед за х48 уже и семейство х51 начинает уходить в историю, но многие производители пока еще крепко держатся за него, его концепция оказалось довольно удачной, что несколько десятилетий архитектура х51 с некоторыми дополнениями еще держит оборону. К примеру Атмел сделала довольно хитрый ход, сначала выкинула на рынок АВР-ки которые по цоколевки и протоколу обмена с периферией полностью совпадают, а внутренняя архитектура и система команд уже иная. Такой прием очень удобен для перехода от одной архитектуры к другой без заметных осложнений. Как говорил мой учитель и коллега по работе, выучи сначала один процессор со всеми его командами во всех подробностях, а потом освоить другой тип уже будет легче....
Да, "оперативка", то бишь о.з.у. есть - аж 64 байта - из которых притом "отгрызается" под стек до 16 байтиков и ещё 16 байтиков по совместительству являются регистрами ( R0 R1 R2 R3 R4 R5 R6 R7 R0` R1` R2` R3` R4` R5` R6` R7` )
а.ц.п. нет ( в отличие от 1813ве1 )
Таймер/счётчик восьмибитный наличествует.
Если у Вас дома не пластиковая "такая штука" ,то это уже предмет коллекционирования.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
petrenko писал(а):
Если у Вас дома не пластиковая "такая штука" ,то это уже предмет коллекционирования.
Я книжки продовал А фрунзе "микроконтроллеры это просто 3 тома" к ним прилагал процессор В керамике и золоте.
Никто не позарился.
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Возможно цена книжек их так разстраивала, что им было уже не до золочёного контроллера ?
( я бы от безплатного экземплярчика для коллекции не стал бы отказываться )
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
B@R5uk писал(а):А что у этой штуки и оперативка и таймеры и АЦП есть? Или только таймеры? А то дома где-то валялась такая штука.
нее, эта штука хилая, можно сказать первый из первых контроллер для встроенных приложений (embeded). Таймер есть - хилый. Озу - хилое.
Но для своего времени - это фуррор. Ещё раньше его вроде 31 и 39 были.
pcb писал(а):Я книжки продовал А фрунзе "микроконтроллеры это просто 3 тома" к ним прилагал процессор В керамике и золоте.
Никто не позарился.
тут кто-то уже продаёт и 31 и золотой 48-й. Вот нашёл тут.http://radiokot.ru/forum/viewtopic.php?f=51&t=116404. Только чел забанен. Это как космические полёты на Марс - никто не может попасть на Марс и купить 8048
просто КОТ писал(а):Насколько я понял, для каждого процессора свой диалект машинного кода. Где можно найти конкретно под ИК80?
Это просто совпадение названий. Надо было бы называть под каждый проц соотвественно Ассемблер 80, Ассемблер 96, Ассемблер 51. А в быту просто сокращают.
Professor_X-16 писал(а):я мышку видел на 8048 Можно мышку собрать
Я тоже. Первые завезённые в СССР мыши были поголовно все на нём.
Даже советскую мышь делали на нём. Называли её оочень мудрёно - графический манипулятор типа Мышь. Наверное как всегда хотели запутать супостатов. Но в быту все называли Крыса (из-за размеров).
bad2cat писал(а):.. Таймер есть - хилый**. Озу - хилое**.
Но для своего времени - это фуррор. Ещё раньше* его вроде 31 и 39 были....
*_Данное утверждение неверное.
М.К. ве39 из того же семейства MCS-48 и выпускался в тот же период, что и ве49 и ве48
, а вот М.К. ве31 уже из более позднего семейства MCS-51 и представляет из себя вариант без ПЗУ .
Раньше 1816 серии была только(вроде) 1814 серия ( "аналог" TMS-"тысячного" семейства )
**_Применение эпитетов типа "хилое" мне напоминает как в одном анекдоте профессор в аудитории говорил : " .. возьмём некое большое число K , впрочем нет, K недостаточно большое - возьмём некое большое число M , впрочем нет, и M недостаточно большое - давайте возьмём очень большое число N .. "
Точную информацию я уже сообщил вопрошавшему :
Да, "оперативка", то бишь о.з.у. есть - аж 64 байта - из которых притом "отгрызается" под стек до 16 байтиков и ещё 16 байтиков по совместительству являются регистрами ( R0 R1 R2 R3 R4 R5 R6 R7 R0` R1` R2` R3` R4` R5` R6` R7` )
а.ц.п. нет ( в отличие от 1813ве1 )
Таймер/счётчик восьмибитный наличествует.
Насчёт "крыски" Вы верно говорите, только вот я оную в быту что то не видал - только кабинетах ..
Последний раз редактировалось petrenko Сб июл 25, 2015 22:00:33, всего редактировалось 1 раз.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста