User Tag List

Страница 194 из 227 ПерваяПервая ... 190191192193194195196197198 ... ПоследняяПоследняя
Показано с 1,931 по 1,940 из 2264

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

  1. #1931

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Как это так? При словной записи по нечетному адресу, сначала выдается нечетный адрес, а уже после данные целиком, все 16 бит.
    Фрагмент программки:
    Код:
    432	002030	012700 	000101 		                mov	#101, R0
        433	002034	012701 	100476 				mov	#100476, R1
        434
        435	002040	110110 			1$:		movb	R1, @R0
        436	002042	000776 					br	1$
    Диаграмма выполнения на реальном 1801ВМ1А: []

    Видно, что выдается сначала адрес 101, затем значение 037000 - это потасованное 100476 с обнуленным младшим байтом. Запись происходит при активном WTBT, система должна запись младшего байта проигнорировать.

    Update: да, для словной записи по адресу 101 выдается честные 100476 (заменил в программке movb на mov). Упустил, что сигнал ta0 внутри модели уже оптимизирован, он устанавливается только при байтовой записи по нечетному адресу. То есть, словная запись всегда производится процессором одинаково, независимо от четности адреса. Натурный эксперимент на реальном ВМ1 это подтверждает.
    Последний раз редактировалось Vslav; 30.05.2016 в 23:25.

  2. #1932

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Видно, что выдается сначала адрес 101, затем значение 037000 - это потасованное 100476 с обнуленным младшим байтом.
    Здесь я согласен. Запись байтовая, потому в старшем байте будет 76, а в младшем ноль. Но ведь разговор шел о словной записи по нечетному адресу, т.е. командой MOV.

    - - - Добавлено - - -

    Цитата Сообщение от Vslav Посмотреть сообщение
    То есть, словная запись всегда производится процессором одинаково, независимо от четности адреса. Натурный эксперимент на реальном ВМ1 это подтверждает.
    Эта особенность используется в УКНЦ для работы с параллельным портом. Микросхема из 580-й серии и линии адреса завели на AD0 и AD1, потому записывать в порты надо только словной командой, даже по нечетному адресу. Ну к четным адресам можно и байтово, а по нечетным уже ноль запишется.

    - - - Добавлено - - -

    Цитата Сообщение от Vslav Посмотреть сообщение
    Натурный эксперимент на реальном ВМ1 это подтверждает.
    Как я вижу по диаграмме, в 1801ВМ1 запись MOVB в память по циклу DATOB, не как в 1801ВМ2 по DATIOB.

  3. #1933

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

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Предположение.
    Измерял практические диаграммы байтовой записи на 1806ВМ2 - походу там отсуствует сама эта процедура - сначала читает, модифицирует, записывает. Но WTBT выдает. Т.е. записать чисто байт в регистре I\О нереально ?
    Предположение вроде как не подверждается на практике. Байтовая запись в регистры возможна. ( Т.е. запись персонально в отдельно взятый байт регистра при условии, что регистр поддерживает байтовую запись ( в спецификации на регистры ДВК такого не предусмотрено )).
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  4. #1934

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

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    Предположение вроде как не подверждается на практике. Байтовая запись в регистры возможна. ( Т.е. запись персонально в отдельно взятый байт регистра при условии, что регистр поддерживает байтовую запись
    Ну да, байтовая запись по MOVB на 1801ВМ2/1806ВМ2 идет, но перед этим идет чтение этого регистра, т.е. реализуется цикл DATIOB, а не DATOB. Если регистр не реагирует на чтение, то можно словить TRAP4.

  5. #1935

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

    По умолчанию

    Процессор Н1806ВМ2 - 5.5 мгц, 0 тактов ожидания ОЗУ.
    Измерил быстродействие теста :
    012700 000100 012701 000000 077101 077004 000000
    = 16.5 сек. И теста :
    012700 000100 012701 000000 005301 001376 077005 000000
    тоже оказалось равно 16.5 сек.
    К-во команд цикла - 65536*64 = 4194304, в 1 сек выполняется - 254.2 т. ком.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  6. #1936

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    632
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    43 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть несколько микросхем кн1811вм1 кн1811ву1 кн1811ву2. безвозмездно передам для реверсинжениринга
    Последний раз редактировалось svinka; 20.06.2016 в 07:39.

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

  8. #1937

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    Есть несколько микросхем кн1811вм1 кн1811ву1 кн1811ву2. безвозмездно передам для реверсинжениринга
    Пока не нужно, 1811 уже есть с избытком. Времени не хватает, тут бы 1801 доделать, вот если бы времени кто безвозмездно передал

  9. #1938

    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    632
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    43 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    время переслал. получили???

  10. #1939

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Обновления в тесте:

    1. Улучшено тестирование команды деления (спасибо за замечание Patron'у).
    2. Сделано жесткое тестирование команды MARK (на реале не проверено, проверено на эмуляторах УКНЦ - EmuStudio и UKNCBTL).

    TSTVM2 v0.3a
    Ссылка протухла. Исходник положил сюда -> https://gist.github.com/shattered/15...2ab5d551416ba3

  11. #1940

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Ссылка протухла.
    Его просто нет в основном оглавлении http://archive.pdp-11.org.ru/ukdwk_a...s_vm2testUKNC/ ,а тест для ВМ1 в разделе ДВК )
    Архив программ для УК-НЦ, ДВК и БК.

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

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

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

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

Эту тему просматривают: 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

Ваши права

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