User Tag List

Страница 76 из 81 ПерваяПервая ... 727374757677787980 ... ПоследняяПоследняя
Показано с 751 по 760 из 803

Тема: Реверс-инжиниринг Z80

  1. #751

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    тоесть если T3=1 значит идет чтение/запись памяти?
    Нет. Я же написал, что не каждый M-цикл читает-пишет память.
    В таких циклах T3 может заниматься чем-то другим.

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

  3. #752

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Нет. Я же написал, что не каждый M-цикл читает-пишет память.
    В таких циклах T3 может заниматься чем-то другим.
    в каких инструкциях T3 может быть без чтения/записи памяти?


    Цитата Сообщение от Titus Посмотреть сообщение
    Если у тебя активен LOAD_IR, значит идет загрузка регистра опкода.
    сигнал интересный, но есть два момента:
    1) LOAD_IR активен не только во время M1.T3.1. но и во время M1.T3.2.Что вобщемто не большая проблема, т.к. можно проверить сигналы /RD, /MREQ, /M1

    2) когда идет чтение данных опкода, LOAD_IR не активируется:

    Скрытый текст

    [свернуть]


    в inc (ix+0) смещение 0 - это операнд опкода, но LOAD_IR не активен при чтении байта смещения... Насколько понимаю - это все-таки сигнал для обработки /RFSH, а не для выборки опкода.
    Последний раз редактировалось ZXMAK; 26.12.2024 в 18:10.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  4. #753

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,965
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    в inc (ix+0) смещение 0 - это часть опкода
    с чего вдруг? обычный же операнд
    Прихожу без разрешения, сею смерть и разрушение...

  5. #754

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    с чего вдруг? обычный же операнд
    этот операнд является частью инструкции.

    С ld a,N та-же ситуация:

    Скрытый текст

    [свернуть]
    Последний раз редактировалось ZXMAK; 26.12.2024 в 17:59.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  6. #755

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,965
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    этот операнд является частью инструкции
    так опкода или всей инструкции? уж определись
    Прихожу без разрешения, сею смерть и разрушение...

  7. #756

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    так опкода или всей инструкции? уж определись
    в данном контексте подразумевался вопрос - по каким сигналам узнать когда процессор читает операнды для опкода инструкции.
    Последний раз редактировалось ZXMAK; 26.12.2024 в 18:12.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  8. #757

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    в каких инструкциях T3 может быть без чтения/записи памяти?
    Это надо смотреть, я такую статистику не собирал.
    Но думаю, что, например, ADD HL,dd.

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

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    2) когда идет чтение данных опкода, LOAD_IR не активируется
    Я уже выше писал, как идет чтение опкода, ничего нового не добавлю)

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

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    в inc (ix+0) смещение 0 - это операнд опкода, но LOAD_IR не активен при чтении байта смещения... Насколько понимаю - это все-таки сигнал для обработки /RFSH, а не для выборки опкода.
    Тоже не понял, в чем вопрос)

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

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    в данном контексте подразумевался вопрос - по каким сигналам узнать когда процессор читает операнды для опкода инструкции
    У процессора нет такого специального разграничения, где непосредственные данные, например, LD A,n, а где адресуемые данные, например, LD A,(HL).
    Просто блоку чтения данных подсовывается адрес, и он читает. В первом случае подсовывается PC, во втором случае HL.

  9. #758

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    У процессора нет такого специального разграничения, где непосредственные данные, например, LD A,n, а где адресуемые данные, например, LD A,(HL).
    Просто блоку чтения данных подсовывается адрес, и он читает. В первом случае подсовывается PC, во втором случае HL.
    понятно что процессору всеравно что читать, но для удобства отладки хотелось бы видеть именно моменты чтения операндов.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  10. #759

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

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    понятно что процессору всеравно что читать, но для удобства отладки хотелось бы видеть именно моменты чтения операндов.
    Для разных типов команд чтение устроено тоже по-разному.

    Процессор похож на некий такой монстроидальный конструкт из if'ов, в отличие от процессоров на основе микрокода.
    Из-за чего он сложно поддается анализу кусками. Вернее, не видя всю конструкцию целиком, практически невозможно сказать, как в точности он работает.
    По наблюдению извне за сигналами тоже этого не скажешь, т.к. таким образом видны последствия, но не видны причины.
    Я потратил где-то месяца 3, чтобы составить для себя глобальную картину, как это все работает.

    Да и вообще, я пока не очень вижу необходимости отлаживать процессор потактово. Эмулировать потактово - да. Но отлаживать нет.

  11. #760

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я извиняюсь, а чем собственно закончился реверс ? Результат где самый актуальный посмотреть ?

Страница 76 из 81 ПерваяПервая ... 727374757677787980 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 1739
    Последнее: 09.01.2025, 10:55
  2. Ответов: 32
    Последнее: 18.12.2024, 18:19
  3. Реверс-инжиниринг игры Boovie
    от Oleg N. Cher в разделе Программирование
    Ответов: 41
    Последнее: 09.01.2022, 23:07
  4. Реверс МК-92
    от Случайность в разделе Программируемые калькуляторы
    Ответов: 55
    Последнее: 24.04.2021, 23:47
  5. Реверс инжиниринг печатной платы
    от Filin в разделе Несортированное железо
    Ответов: 36
    Последнее: 11.03.2018, 22:46

Ваши права

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