User Tag List

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

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

Комбинированный просмотр

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

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,807
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По ходу написания модуля дизассемблера 1801ВМ2 встал вопрос о латинских мнемониках уникальных команд ВМ2.

    Код:
    000020	RD	si	1801ВМ2 безадресное чтение (особый  обмен  по
    			магистрали,  не  требует  ответа    RPLY    )
    			R0<-(SEL) только в пультовом режиме
    
    000021	URD	si	1801ВМ2  читает  слово из  пространства USER: 
    			R0<-(R5)+ только в halt- режиме.
    
    000022	RDPC	si	1801ВМ2 чтение  копии PC: R0<-PC',  только  в
    000023	RDPC	si	пультовом режиме.
    
    000024	RDPS	si	1801ВМ2 чтение копии PSW: R0<-PSW', только  в
    000025	RDPS	si	пультовом режиме
    000026	RDPS	si
    000027	RDPS	si
    
    000030	RD	si	1801ВМ2  безадресное  чтение  аналогично коду
    			000020
    
    000031	UWR	si	1801ВМ2 запись в адресное  пространство USER:
    			R0-> -(R5) только в пультовом режиме.
    
    000032	WRPC	si	1801ВМ2 запись в копию PC: R0->PC', только  в
    000033	WRPC	si	пультовом режиме.
    
    000034	WRPS	si	1801ВМ2 запись в копию PSW: R0->PSW',  только 
    000035	WRPS	si	в пультовом режиме
    000036	WRPS	si
    000037	WRPS	si

    Другой вариант мнемоник тех же команд:

    Код:
    000020	RSEL 
    000021	MFUS 
    000022	RCPC 
    000024	RCPS 
    000031	MTUS 
    000032	WCPC 
    000034	WCPS

    Предусмотрели ли проектировщики 1801ВМ2 какие-то конкретные ассемблерные мнемоники для этих кодов ?

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

  3. #2

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,438
    Спасибо Благодарностей отдано 
    1,723
    Спасибо Благодарностей получено 
    2,269
    Поблагодарили
    892 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    По ходу написания модуля дизассемблера 1801ВМ2 встал вопрос о латинских мнемониках уникальных команд ВМ2.

    Код:
    000020	RD	si	1801ВМ2 безадресное чтение (особый  обмен  по
    			магистрали,  не  требует  ответа    RPLY    )
    			R0<-(SEL) только в пультовом режиме
    
    000021	URD	si	1801ВМ2  читает  слово из  пространства USER: 
    			R0<-(R5)+ только в halt- режиме.
    
    000022	RDPC	si	1801ВМ2 чтение  копии PC: R0<-PC',  только  в
    000023	RDPC	si	пультовом режиме.
    
    000024	RDPS	si	1801ВМ2 чтение копии PSW: R0<-PSW', только  в
    000025	RDPS	si	пультовом режиме
    000026	RDPS	si
    000027	RDPS	si
    
    000030	RD	si	1801ВМ2  безадресное  чтение  аналогично коду
    			000020
    
    000031	UWR	si	1801ВМ2 запись в адресное  пространство USER:
    			R0-> -(R5) только в пультовом режиме.
    
    000032	WRPC	si	1801ВМ2 запись в копию PC: R0->PC', только  в
    000033	WRPC	si	пультовом режиме.
    
    000034	WRPS	si	1801ВМ2 запись в копию PSW: R0->PSW',  только 
    000035	WRPS	si	в пультовом режиме
    000036	WRPS	si
    000037	WRPS	si
    Я использовал именно эти мнемоники.

  4. #3

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,807
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Я использовал именно эти мнемоники.
    Они явно противоречат русским мнемоникам в ТО.

    Второй вариант по сути гораздо ближе, только вместо MFUS и MTUS я бы предпочёл использовать мнемоники RDAT и WDAT, так как пересылка идёт только в/из R0, а значит мнемоника должна быть аналогична мнемоникам других команд с тем же принципом адресации операнда.

  5. #4

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,438
    Спасибо Благодарностей отдано 
    1,723
    Спасибо Благодарностей получено 
    2,269
    Поблагодарили
    892 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Они явно противоречат русским мнемоникам в ТО.

    Второй вариант по сути гораздо ближе, только вместо MFUS и MTUS я бы предпочёл использовать мнемоники RDAT и WDAT, так как пересылка идёт только в/из R0, а значит мнемоника должна быть аналогична мнемоникам других команд с тем же принципом адресации операнда.
    Я брал мнемоники из иностранной литературы. А так как процессор все же совместим с иностранным аналогом, то и мнемоники должны быть совместимы, т.к. система команд та же самая.

  6. #5

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,807
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    так как процессор все же совместим с иностранным аналогом, то и мнемоники должны быть совместимы, т.к. система команд та же самая.
    А какой у ВМ2 иностранный аналог ?

  7. #6

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А какой у ВМ2 иностранный аналог ?
    1. Отличный вопрос !
    *
    2. Вопрос практикам - если в МС1201.02 сменить 1801ВМ2 на 1806ВМ2 с соответствующим понижением частоты ( если просто подобрать конденсатор - до 4 мгц, а если по-правильному, с делителем на 2 - до 5.7 мгц можно подразогнаться ), будет ли МС1201.02 нормально работать ( запускаться ) ?

  8. #7

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,438
    Спасибо Благодарностей отдано 
    1,723
    Спасибо Благодарностей получено 
    2,269
    Поблагодарили
    892 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А какой у ВМ2 иностранный аналог ?
    Точного никакого, а примерных полно) Иначе откуда бы у меня мнемоники этих команд в точностью совпали с вашими? Значит брали из одного иностранного источника.

  9. #8

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,807
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    80 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Точного никакого, а примерных полно) Иначе откуда бы у меня мнемоники этих команд в точностью совпали с вашими? Значит брали из одного иностранного источника.
    Автор обсуждаемого "иностранного источника" очевидно не имел никакого отношения к разработчикам ВМ2 и придумал настолько абсурдные мнемоники для уникальных команд ВМ2, насколько позволила его фантазия.

    Взять для примера мнемонику команды чтения регистра начального пуска, которая в английском варианте заявлена как RD.

    В ТО ВМ2 данная команда описана так:



    Это один из редких случаев, когда в ТО дан английский аналог русской мнемоники, поэтому мы знаем, что [ ПТ = SEL ], а [ Ч'ПТ = Ч'SEL ]. Остаётся решить, как правильно перевести префикс Ч' на английский язык и мы узнаем правильную английскую мнемонику для команды чтения регистра начального пуска.

    Очевидно, что ничего общего с абсурдной мнемоникой RD не получится.

  10. #9

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    234 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А какой у ВМ2 иностранный аналог ?
    Полного никакого, наиболее близок к PDP-11/03 (как он и определяется в RT-11).
    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

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

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

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

Похожие темы

  1. описание CP/M
    от LBishop1 в разделе Оси
    Ответов: 21
    Последнее: 19.09.2024, 22:29
  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

Ваши права

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