User Tag List

Страница 168 из 174 ПерваяПервая ... 164165166167168169170171172 ... ПоследняяПоследняя
Показано с 1,671 по 1,680 из 1740

Тема: Реверс-инжиниринг УКНЦ (1515ХМ1&2, 1801ВП1, 1801ВМ2)

  1. #1671

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Стоп. А ведь так и может быть. Выполняется MOV -(PC),R5, в R5 попадает правильное значение, но конвейер слетает, выполняется предвыбранная команда, а уже после нее MOV -(PC),R5, и уже на этот раз она загружает в R5 неправильное значение.
    Согласен. Всё может быть.

    P.S.

    Правильно Vslav сказал, что надо пользоваться лопатой, только где её взять...
    [свернуть]

  2. #1672

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

    По умолчанию

    По ходу мой фикс с PC2 не работает как надо. Придется таки разбираться и патчить микрокод.

  3. #1673

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    По ходу мой фикс с PC2 не работает как надо. Придется таки разбираться и патчить микрокод.
    Даже не думай, почти сизифов труд)

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

    Фикс PC2 и не поможет, т.к. не он виной, а сбой кэша.

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

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Согласен. Всё может быть.
    Надо сделать тест типа ADD -(PC),R5, тогда мы хотя бы косвенно сможем понять, сколько раз эта команда выполнилась по итоговой сумме.

  4. #1674

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

    По умолчанию

    Посмотрел я пример @Alex_K, просчитал его теоретически по микропрограмме, и все сошлось:

    Код:
    1012	MOV -(PC),R5
    1014	INC R0
    1016	INC R1
    1020	INC R2
    1022	INC R3
    
    						
    1012	MOV -(PC),R5	// PC1=1012, R5=14705	В кэше: INC R0		Запрос кэширования: MOV -(PC),R5 
    1012	INC R0		// R0=1			В кэше: MOV -(PC),R5	Запрос кэширования: INC R0
    1014	MOV -(PC),R5	// PC1=1014, R5=5200	В кэше: INC R0		Запрос кэширования: INC R1
    						В кэше: INC R1		Запрос кэширования: INC R0
    1014    INC R1		// R1=1			В кэше: INC R0		Запрос кэширования: INC R1 				
    1016	INC R0		// R0=2			В кэше: INC R1		Запрос кэширования: INC R2
    1020	INC R1		// R1=2			В кэше: INC R2		Запрос кэширования: INC R3
    1022	INC R2		// R2=1			и т.д.

    Этот пользователь поблагодарил Titus за это полезное сообщение:

    hobot(23.12.2020)

  5. #1675

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

    По умолчанию

    Что же касается второго примера с NOP'ами, то там непонятно, почему INC R2 не сработала, т.к. R2 в итоге = 0.
    Нужны какие-то еще тесты с NOP'ами, чтобы понять что не так.

    Код:
    1012 MOV -(PC),R5
    1014 NOP
    1016 INC R0
    1020 NOP
    1022 INC R2
    1024 INC R3

  6. #1676

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Ну... Проекты приходят и уходят, а навык владения лопатой - остается.

    Тестовый код:
    А чего это сигналы CREQ и RCMD_SET всегда пустые во всех комбинациях?

  7. #1677

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А чего это сигналы CREQ и RCMD_SET всегда пустые во всех комбинациях?
    Наверное добавил их уже после прогона, вот он и не получили данные.

  8. #1678

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Наверное добавил их уже после прогона, вот он и не получили данные.
    А они очень нужны)

  9. #1679

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А они очень нужны)
    Ты думаешь я настройки сохранил?

  10. #1680

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Ты думаешь я настройки сохранил?
    Я надеюсь на это)

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

    Ибо, это два важнейших сигнала из-за которых все и затевалось)

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

    Впрочем, ладно, думаю, можно обойтись и без них, и так видно логически что на них происходит.

Страница 168 из 174 ПерваяПервая ... 164165166167168169170171172 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 32
    Последнее: 18.12.2024, 18:19
  2. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  3. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46
  4. Куплю 1515ХМ1-6006, 1515ХМ1−6008
    от moxjemi в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 10.01.2012, 17:23
  5. 1801ВМ2 А и Б
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 03.05.2010, 11:51

Ваши права

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