User Tag List

Показано с 1 по 10 из 84

Тема: Модуль процессора 1801ВМ3А с 2 Мбайт батарейного СОЗУ для БК.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #15

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. ТО МС1201.03 как раз написано в расчете на студня последнего курса школы, причем двоечника и прогульщика курсовых ( т.е. по сути мутной водицы туда налили ) ( ИМХО - для девушек написано, которые никогда, ни при каких обстоятельствах ничего не будут писать в машкодах для этой платы, особенно код пульта ). Там дается общее представление о архитектуре изделия, но программировать по нему нереально абсолютно. К тому же 2-я часть - описание инструкций 1801ВМ3 - пока не выложено. ( Хрен выложат - ВМ3 до сих пор на вооружении, в т.ч. в ядреных сисьтемах. За такую публикацию можно годы провести на вечной мерзлоте. )
    2. Насчет ДП. Я, например, тоже не программер - так, написал немного софта к железу ( что именно - большой секрет ), практически все - для ДВК и измерительных корзинок к нему. ( В связи с этим уважаю RT-11, т.к. это реально единственный инструмент для DEC - ЭВМ с 16-ти битным процессором. ).
    2.1. Реально способ понять механику ВМ3 - это поэксперементировать с кодом ( т.е. реальными примерами инструкций к процессору ). Делать это можно на МС1201.03 с контроллером дисковода - т.е. на ДВК. Понадобится ОС RT-11 с программой - ковырялкой кода DESS.SAV, дизассемблер DES.SAV, текстовый редактор SCREEN.SAV ( допускается замена на EDIK.SAV ( но он не отрезает невидимые пробелы справа от текста )), стандартный комплекс MACRO.SAV, LINK.SAV, очень не помешает HELP - на диске с ОС. При изучении настоятельно рекомендуются к прочтению книги по командному языку ОС RT-11, описание команд процессора, хотя бы 1801ВМ2, и руководство по MACRO - оно весьма толстенькое.
    Ну и остальные книжечки из комплекта ДВК ( или, на худой конец, от БК11 - без "М", где прямым текстом предлагается "щелкнуть средним выключателем". )
    2.2. Примерный ход опытов по изучению кода и регистров процессора.
    2.2.1. Создаем на диске файл - например, командой SAVE ( т.е. записываем на диск ОЗУ , например 2 блока ).
    2.2.2. Программой DESS приводим в порядок код в созданном файле - в соответствии с расписанием назначения отдельных ячеек - см. например, "Форматы файлов ..."
    2.2.3. Программой DESS пишем экспериментальный код, например с 1000-го адреса.
    Например, текст :
    012700 000100 104341 104350 - вывести на экран код "@" и выйти обратно в ОС.
    Если написать тескт :
    012700 000100 104341 000000 - программа напишет "@" и вывалится в пульт ( т.е. без выхода в ОС. )
    2.2.4. Поэксперементировать с др. примерами кода - например, с ДП.
    2.2.5. Изучить фрагмент включения ДП в ОС RT-11 ( он там порядка 100 ( 8 ) длиной ). И т.п. и т.д.
    2.3. При включенном ДП в ОС RT-11 при выполнении программы пользователя можно поэкспериментировать с ДП - например, прочесть контент электродиска VM: прямо из программы пользователя - через шевеление регистрами ДП.
    2.4. Так же неплохо дизассемблировать VM.SYS и откомментировать его текст - там внутри порядочно заплаток. И вообще он слегка компромиссный.
    2.5. Процессор 1801ВМ3 при выключенном ДП работает весьма близко к 1801ВМ1 - по общей логике ( пульт и т.п. фичи в расчет не принимаем ).
    3. Основа восьмеричной системы - это 3-х битовые числа, наглядно можно поэксперементировать с этим в редакторе DESS - там есть разные режимы отображения слов и байтов, в т.ч. двоичная информация по коду под маркером в основном тексте файла. Но, к сожалению, пока нет достойного радактора, отображающего восьмеричные числа и хексы. ( Испорченный вставкой хексов DESS - не в счет ).
    3.1. При длительной работе с 16-ти битными DEC - системами хексы вообще нафиг не нужны и кажуться просто неумесными.
    3.2. Вот если сделать расписание Интел - кода в восьмеричном виде - тогда, ИМХО, можно будет подумать о программировании в натуральных машкодах на 286 процессоре, например. ( У меня один студень как-то пару годиков назад писал такой софт, но я не особо сильно следил за его проектом. С его слов - очень наглядно ).
    Последний раз редактировалось MM; 17.05.2014 в 03:22.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Модуль процессора (МП)
    от Viktor2312 в разделе Ириша
    Ответов: 57
    Последнее: 28.12.2016, 10:02
  2. Ответов: 6
    Последнее: 23.11.2012, 13:55
  3. Форт для процессора 6502
    от rw6hrm в разделе Зарубежные компьютеры
    Ответов: 7
    Последнее: 15.10.2010, 15:01

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •