Важная информация

User Tag List

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя
Показано с 61 по 70 из 75

Тема: КМ1801ВМ2 - Техническое описание

  1. #61
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Думаю, что этот автор в глаза не видывал ВМ2, и мнемоники относились к оригинальным западным процессорам.
    У западных процессоров таких мнемоник нет.

    Насколько я понимаю - какой-то отечественный сочинитель просто добавил коды ВМ1 и ВМ2 в таблицу команд PDP-11 и придумал для них собственные мнемоники.

    Похоже, что разработчики ВМ2 использовали именно второй вариант мнемоник:

    START
    STEP
    RSEL
    MFUS
    RCPC
    RCPS
    MTUS
    WCPC
    WCPS


    Так ( например ) выглядит написанная давным-давно программа копирования данных из пространства HALT процессора ВМ2 в пространство USER :

    Код:
    PROG:   MFUS 
            MOV     R0,(R1)+ 
            SOB     R2,PROG 
            MOV     #160000,R1 
            MOV     #10000,R2 
            MOV     #10000+20000,R5 
    10$:    MOV     -(R1),R0 
            MTUS 
            SOB     R2,10$ 
            MOV     #NEXT,R0 
            WCPC 
            CLR     R0 
            WCPS 
            STEP 
    PLEN=.-PROG/2 
    NEXT:   HALT 
            EMT     350


    ---------- Post added at 14:58 ---------- Previous post was at 14:48 ----------

    Цитата Сообщение от Vslav Посмотреть сообщение
    А MACRO-11 никакой вариант мнемоник не поддерживает? Только через макросы?
    Именно так.

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Именно так.
    С точки зрения написанного выше кода можно (и нужно) без макросов.
    Достаточно '='. Это проще будет.
    Последний раз редактировалось form; 23.12.2014 в 19:26.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  4. #63
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Достаточно '='. Это проще будет.
    Типа:
    Код:
    START =: 012
    STEP  =: 016
    RSEL  =: 020
    MFUS  =: 021
    RCPC  =: 022
    RCPS  =: 024
    MTUS  =: 031
    WCPC  =: 032
    WCPS  =: 034

  5. #64
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Типа:
    Код:
    START =: 012
    STEP  =: 016
    RSEL  =: 020
    MFUS  =: 021
    RCPC  =: 022
    RCPS  =: 024
    MTUS  =: 031
    WCPC  =: 032
    WCPS  =: 034
    Да, так короче чем описывать макросы.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  6. #65
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, По поводу, есть ли у ВМ2 иностранный аналог.
    Здесь сказано что приближённый аналог ВМ2 это DCT-11AC.

    Ещё хочу сказать вот что.
    Заметил что у процессора ВМ2 и ВМ3 одинаковое число команд- 72. Так вот если делать универсальный модуль на ВМ2 и ВМ3 то можно в режиме ВМ2 сделать пустые циклы тем самым подогнав реальное быстродействие настоящего процессора. А в режиме ВМ3 эти циклы снять (возможно не все) так как при одинаковой частоте и более низкой в сравнении с ВМ2 быстродействие у ВМ3 выше.

  7. #66
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    371
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И совсем совсем очень (!) древний манускрипт, он на дискетах от ДВК встречается:
    http://archive.pdp-11.org.ru/BIBLIOTEKA/DVKTXT/LSI/
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  8. #67
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Несправедливо забытое при обсуждении описание системы команд ПК 11/16 даёт ещё один вариант мнемоник:

    Код:
         GO         (000012)        PC:=CPC; PS:=CPS
    	    - ЗАГРУЖАЕТ НОВЫЙ ВЕКТОР ИЗ  РЕГИСТРОВ  CPC,  CPS;
    	      ЕСЛИ НЕТ ЗАПРОСОВ НА ПРЕРЫВАНИЕ,  ТО  НАЧИНАЕТСЯ
    	      ВЫПОЛНЕНИЕ  НОВОГО  ПРОЦЕССА,  ИНАЧЕ  ПРОИСХОДИТ
    	      ВЫПОЛНЕНИЕ  ПРОЦЕДУРЫ   ПРЕРЫВАНИЯ   (АНАЛОГИЧНО
    	      ИНСТРУКЦИИ RTI); МОЖНО ИСПОЛЬЗОВАТЬ ДЛЯ ПЕРЕКЛЮ-
    	      ЧЕНИЯ ЦП ИЗ РЕЖИМА HALT В РЕЖИМ USER;
    
    
         STEP	(000016)	PC:=CPC; PS:=CPS
    	    - ОТЛИЧАЕТСЯ ОТ ИНСТРУКЦИИ GO ТЕМ, ЧТО  НЕЗАВИСИМО
    	      ОТ НАЛИЧИЯ ЗАПРОСОВ НА ПРЕРЫВАНИЕ	ВЫПОЛНЯЕТ ПЕР-
    	      ВУЮ ИНСТРУКЦИЮ НОВОГО ПРОЦЕССА (АНАЛОГИЧНО ИНСТ-
    	      РУКЦИИ RTT);
    
         RSEL	(000020)	R0:=SEL
    	    - РЕГИСТР  R0   ЗАГРУЖАЕТСЯ	  ЗНАЧЕНИЕМ   ВНЕШНЕГО
    	      РЕГИСТРА SEL ПО ПРОЦЕДУРЕ	БЕЗАДРЕСНОГО ЧТЕНИЯ;
    
         MFUS	(000021)	R0:=(R5)+
    	    - R0  ЗАГРУЖАЕТСЯ  СОДЕРЖИМЫМ  ЯЧЕЙКИ  ПАМЯТИ   ИЗ
    	      АДРЕСНОГО	ПРОСТРАНСТВА USER ПО АДРЕСУ,  СОДЕРЖА-
    	      ЩЕМУСЯ В R5; ЗАТЕМ R5 УВЕЛИЧИВАЕТСЯ НА 2;
    
         RCPC	(000022)	R0:=CPC
    	    - СОДЕРЖИМОЕ РЕГИСТРА CPC ЗАГРУЖАЕТСЯ В R0;
    
         RCPS	(000024)	R0:=CPS
    	    - СОДЕРЖИМОЕ РЕГИСТРА CPS ЗАГРУЖАЕТСЯ В R0;
    
         MTUS	(000031)	-(R5):=R0
    	    - СОДЕРЖИМОЕ R5 УМЕНЬШАЕТСЯ	НА 2;  ЗАТЕМ  ЗНАЧЕНИЕ
    	      R0 ПЕРЕСЫЛАЕТСЯ В	ЯЧЕЙКУ ПАМЯТИ АДРЕСНОГО	ПРОСТ-
    	      РАНСТВА USER ПО АДРЕСУ, СОДЕРЖАЩЕМУСЯ В R5;
    
         WCPC	(000032)	CPC:=R0
    	    - СОДЕРЖИМОЕ R0 ЗАГРУЖАЕТСЯ	В РЕГИСТР CPC;
    
         WCPS	(000034)	CPS:=R0
    	    - СОДЕРЖИМОЕ R0 ЗАГРУЖАЕТСЯ	В РЕГИСТР CPS.

  9. #68
    Activist
    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    234
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Такие обозначения выглядят логично-правильными - но это не имеет никакого значения, никто таким не пользовался и в МАКРО11 этого нет. (если такое есть в описании ПК-11/16 - в системном ПО-Ассемблере было?)
    Последний раз редактировалось Ал-р; 01.01.2015 в 21:01.

  10. #69
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И всё же не GO, а именно START :


  11. #70
    Master
    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    832
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    111 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    что то ссылки с первого сообщения не качаются

Страница 7 из 8 ПерваяПервая ... 345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. описание CP/M
    от LBishop1 в разделе Оси
    Ответов: 17
    Последнее: 28.09.2010, 13:19
  2. Техническое описание блока КЛС
    от tnt23 в разделе БК-0010/0011
    Ответов: 1
    Последнее: 15.03.2010, 00:28
  3. Описание формата .TAP
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 1
    Последнее: 20.01.2008, 18:18
  4. Описание TR-DOS
    от SGO в разделе Программирование
    Ответов: 8
    Последнее: 06.06.2007, 02:25
  5. ZX Yellow Spectrum - техническое обсуждение
    от Valen в разделе Разный софт
    Ответов: 1
    Последнее: 13.05.2007, 21:22

Ваши права

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