User Tag List

Страница 53 из 227 ПерваяПервая ... 495051525354555657 ... ПоследняяПоследняя
Показано с 521 по 530 из 2264

Тема: Особенности процессоров и устройств архитектуры PDP-11. Тесты. Диагностика.

  1. #521

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Сетевой таймер не входит в состав ВМ2.

    Нет у ВМ2 регистров окна. Хотя, по описанию Alex_K, на ВМ2 есть какая-то уникальная левая команда, видимо, реализованная по ошибке. Может по ней?
    Не важно входит он или нет, важно, что он работает. А работает ли он внутри проца или получает BEVNT совершенно пофигу.

    Что впрочем все-таки неважно так как ничего не помогает определить.
    Насчет окна помню из описания процессора что-то, но давно не смотрел.
    Насчет команды с ошибкой - это как я понимаю переход в HALT режим, но там нет 100% гарантии перехода так как оно вроде зависило от того реализован FIS или нет.
    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. #522

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Что впрочем все-таки неважно так как ничего не помогает определить.
    Насчет окна помню из описания процессора что-то, но давно не смотрел.
    Насчет команды с ошибкой - это как я понимаю переход в HALT режим, но там нет 100% гарантии перехода так как оно вроде зависило от того реализован FIS или нет.
    Нет, это команда:

    ?????? 000030

    НЕИЗВЕСТНАЯ КОМАНДА

    0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0
    Алгоритм: R0:=0;
    while ((R0[7]==0) || (R2[7]==0))
    {
    R1:=R1<<1 | 0; R2[07:00]:=R2[07:00]<<1 | C;
    R2[15:08]:=R2[7]; R3:=R3<<1 | C; R0++;
    }
    N:=0; Z:=(R0==0); V:=0; C:=0
    Описание: По этой команде сперва очищается регистр R0. Далее исполняется цикл, окончанием которого является установка в разряде 07 R0 или R2 единицы. В цикле над регистрами проводятся следующие действия: регистры с R1 по R3 сдвигаются влево, при этом в R1 в младший разряд вдвигается ноль, а в R2 и R3 – содержимое разряда C, при этом старшая часть R2 расширяется знаковым разрядом младшей части, R0 инкрементируется. Так как останов исполнения команды производится при наличии единицы в разряде 7 в R0 или R2, то после исполнения команды R0 может принимать значения от 0 до 108 или 2008. Значение 2008 получается в том случае, если до исполнения операции младшая часть R2 была равна нулю и был сброшен бит С.
    Признаки: N – очищается, Z – устанавливается, если значение в R0 равно нулю, в противном случае очищается, V – очищается, C – очищается.

  3. #523

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Нет, это команда:
    А она работает в обычном режиме проца?
    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. #524

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    А она работает в обычном режиме проца?
    Спросите у Alex_K. Я вообще ее никогда не пробовал)

  5. #525

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Спросите у Alex_K. Я вообще ее никогда не пробовал)
    Ладно, попробую вечером если не напьюсь
    Если сработает - можно будет однозначно определить все модели PDP-11, M и 1801
    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. #526

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

    По умолчанию

    Все доп-команды ВМ2 работают только в режиме HALT.

    Настоящий ВМ2 можно определить по мега-глюку команд типа MOV (PC), R0

    Код:
    START:
    	Mov	(PC), R0
    	Inc	R0
    	Jmp	@#NotVM2
    	.Word	VM2
    
    NotVM2:
    	.Print	#.NotVM2
    	.Exit
    VM2:
    	.Print	#.VM2
    	.Exit
    Последний раз редактировалось Patron; 03.04.2013 в 15:57.

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

  8. #527

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Настоящий ВМ2 можно определить по мега-глюку команд типа MOV (PC), R0
    А этот глюк 100% проявляется с одной попытки или требует долго мучить?
    Последний раз редактировалось form; 03.04.2013 в 15:52.
    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. #528

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    А этот глюк 100% проявляется с одной попытки или требует долго мучить?
    Глюк проявляется всегда. Проблема в том, что он недостаточно изучен и (вроде бы) иногда пропускает следующее слово после MOV. Возможно, сразу после MOV есть смысл добавить NOP.

    Но в любом случае - надо проверить "определялку" на реальном ВМ2.

  10. #529

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Глюк проявляется всегда. Проблема в том, что он недостаточно изучен и (вроде бы) иногда пропускает следующее слово после MOV. Возможно, сразу после MOV есть смысл добавить NOP.

    Но в любом случае - надо проверить "определялку" на реальном ВМ2.
    Это можно - пульт у меня работает, а там глидишь, hobot полностью рабочую плату пришлет.
    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

  11. #530

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

    По умолчанию

    Хотя, встретив там NOP - ВМ2 (вроде бы) иногда вылетает по вектору 24.
    Лучше, наверное, добавить INC R0.

Страница 53 из 227 ПерваяПервая ... 495051525354555657 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тесты ВМ1
    от nzeemin в разделе БК-0010/0011
    Ответов: 90
    Последнее: 05.10.2018, 12:24
  2. Диагностика
    от dk_spb в разделе Корвет
    Ответов: 31
    Последнее: 21.07.2017, 23:52
  3. Проблема двух процессоров.
    от Mikka_A в разделе Несортированное железо
    Ответов: 21
    Последнее: 28.11.2006, 17:04

Ваши права

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