User Tag List

Показано с 1 по 10 из 803

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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

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

    По умолчанию Команда DAA (двоично-десятичная коррекция)

    Обратил внимание, что в некоторых описаниях работа команды DAA описана уж очень сложным языком.
    Тогда как в железной реализации она очень проста:

    DAA:

    Цикл M1:

    T1-T2 - выборка кода команды и завершение предыдущей ALU-операции
    T3 - стандартная загрузка A в ALUA и ALUB
    T4 - если ALUA[3..0] > 9 или флаг H = 1, то ALUB[3..0] = 0x6
    если ALUA > 99 или флаг C = 1, то ALUB[7..4] = 0x6, и флаг C результата равен 1
    далле выполняем сложение ALUA и ALUB, если N = 0, и вычитание, если N = 1

    Все остальные флаги устанавливаются как при обычном сложении/вычитании, за исключением того, что флаг P/V показывает признак четности

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

    А вообше, скажу оффтопно - Vivado хоть и классная студия для моделирования, но после первого запуска симуляции начинает весь комп подтормаживать, хотя симуляция стоит на паузе.
    Причем, закрываешь симуляцию или нет, уже не влияет. Приходится выйти из студии и снова войти.
    Вот почему я люблю программирование и VisualStudio, а не симуляторы)

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

    SegaBoy(23.11.2024), ZXMAK(01.12.2024)

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

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

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

Похожие темы

  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

Ваши права

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