User Tag List

Страница 29 из 157 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя
Показано с 281 по 290 из 1564

Тема: Программирование на УКНЦ как?

  1. #281

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Ну естественно, обычно же употребляется <ESC>H<ESC>J.
    DEC к сожалению имеет наглость использовать возможности своих терминалов

    ---------- Post added at 04:46 ---------- Previous post was at 04:35 ----------

    Про С2 в эмуляторе еще ничего не слышно?
    А то выпадает из ряда: все остальное у меня между собой связано тем или иным способом
    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

  2. #282

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Оно конечно в эмуляторе, но ему (эмулятору то есть) можно верить. Процессор 1801ВМ2.
    NOASH31
    NODESTFIRST
    JMP4
    NOJMPPLUS2
    NOODD
    NOSWABV
    NOUNDOAUTO
    На реале абсолютно так же.
    Кстати, тут кто-то уже выкладывал результат этого теста.

  3. #283

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    На реале абсолютно так же.
    Кстати, тут кто-то уже выкладывал результат этого теста.
    Мне не попадался. Свой на 11/83 я выклдывал.
    Уже даже пнул автора E11 по поводу разногласий
    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. #284

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

    По умолчанию

    Кратенькoe исследованиe о количестве тактов, за которые выполняются команды ПП и ЦП:

    ПП:
    Все команды выполняются за число тактов, кратное 4, т.к. такова периодичность доступа к ОЗУ ПП.
    Код:
     Мнемоника	  Такты		Циклы
    --------------------------------------------
    
    NOP				R
    MOV Rx,Rx	- 20		R
    
    MOV #nnnn,Rn)			R + R
    MOV -(Rn)+,Rn			R + R
    TST (Rn)			R + R
    MOV Rn,-(Rn)+			R + W
    CLR (Rn)	- 40		R + W
    
    JMP (PC)	- 44		R + R
    
    MOV @(Rn)+,Rn			R + R + R
    MOV nnnn(Rn),Rn			R + R + R
    INC (Rn)	- 60		R + RMW
    
    MOV Rn,@(Rn)+			R + R + W
    MOV Rn,nnnn(Rn) - 64		R + R + W
    
    MOV (Rn),(Rn)	- 68		R + R + W
    
    MOV @nnnn(Rn),R1- 80		R + R + R + R
    
    MUL Rn,Rn	- 96		R
    
    DIV Rn,Rn	- 128		R
    
    DIV #nnnn,Rn	- 164		R
    ЦП:
    Дробное число тактов округленно до 0.25, хотя на самом деле, из-за сходимости между 8МГц ЦП и 6.25МГц ПП равной 25, шаг времени выполнения в тактах ЦП может быть до 0.04 такта.
    Код:
     Мнемоника	  Такты		Циклы
    --------------------------------------------
    
    NOP		- 13.75		R
    MOV Rx,Rx	- 11.75		R
    
    MOV #nnnn,Rn)			R + R
    MOV -(Rn)+,Rn			R + R
    TST (Rn)	- 29		R + R
    
    MOV Rn,-(Rn)+	- 33.75		R + W
    CLR (Rn)	- 34		R + W
    
    JMP (PC)	- 35.25		R + R
    
    INC (Rn)	- 40.5		R + RMW
    
    MOV @(Rn)+,Rn	- 45.75		R + R + R
    MOV nnnn(Rn),Rn	- 46		R + R + R
    
    MOV Rn,@(Rn)+			R + R + W
    MOV Rn,nnnn(Rn) - 47		R + R + W
    
    MOV (Rn),(Rn)	- 49.5		R + R + W
    
    MOV @nnnn(Rn),R1- 59.5		R + R + R + R
    
    MUL Rn,Rn	- 96		R
    
    DIV Rn,Rn	- 128		R
    
    DIV #nnnn,Rn	- 152.5		R
    Последний раз редактировалось Titus; 30.11.2011 в 02:30.

  5. #285

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

    По умолчанию

    MUL два варианта есть - 32bit и 16bit. Не уверен правда, что влияет, но мало ли.

    ---------- Post added at 05:21 ---------- Previous post was at 05:19 ----------

    А где сам тест-то?
    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. #286

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    MUL два варианта есть - 32bit и 16bit. Не уверен правда, что влияет, но мало ли.
    Вариант один. Только в случае, если регистр-приемник нечетный, теряется старшая часть результата.

    ---------- Post added at 01:24 ---------- Previous post was at 01:23 ----------

    Цитата Сообщение от form Посмотреть сообщение
    А где сам тест-то?
    Сам тест пока сырой, только некоторые команды, про которые написал.

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

  8. #287

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Вариант один. Только в случае, если регистр-приемник нечетный, теряется старшая часть результата.

    ---------- Post added at 01:24 ---------- Previous post was at 01:23 ----------


    Сам тест пока сырой, только некоторые команды, про которые написал.
    Варианты - кто их знает как оно сделано - меня ничто не удивит
    Достаточно вспомнить злополучный ASH(C) на J11 - вроде все ясно, ан нет
    А тест - так и фиг с ним что сырой, зато может народу идеи какие придут в голову сразу.
    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

  9. #288

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Варианты - кто их знает как оно сделано - меня ничто не удивит
    По поводу 1801ВМ2 ясно как сделано. Есть техописание, результаты практических тестов. Регистры в блоке расширенной арифметики 32-разрядные, а используются регистры с номерами Rn и (Rn .OR. 1), поэтому микропрограмма не зависит от четности регистра. В случае использования нечетного регистра в регистры блока расширенной арифметики загружается один и тот же регистр в младшую и старшую часть. Также и с сохранением, если нечетный, то в регистре сохраняется два раза, естественно первый раз после этого теряется.

  10. #289

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    form, задам глупый вопрос: а RSX-11 возможно собрать без поддержки диспетчера памяти для загрузки в 56К памяти?

  11. #290

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    form, задам глупый вопрос: а RSX-11 возможно собрать без поддержки диспетчера памяти для загрузки в 56К памяти?
    Так отвечал же уже. Можно RSX11M собрать. Муторно правда - MMUшный вариант проще. Но в принципе можно. Драйвера только если железа нестандартное надо делать в двух вариантах - драйвер I/O и драйвер загрузки/сохранения.
    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

Страница 29 из 157 ПерваяПервая ... 252627282930313233 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

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