Важная информация

User Tag List

Страница 14 из 14 ПерваяПервая ... 1011121314
Показано с 131 по 132 из 132

Тема: Ядро с 32 битами и виртуализацией

  1. #131
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    596
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вопрос по адресации.

    Регистры 32 бита, в адресе учитываются только 24.

    (AA,BC,DE,HL,IX,IY,IZ + offset) - это понятно.

    (AA,IX,IY,IZ + AA,BC,DE,HL) - нужен ли тут ещё и offset, или можно обойтись без него?

    Что бы ещё придумать? Или этого достаточно?

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

    И ещё: нужны ли альтернативные пары регистрам IX/IY/IZ? Которые "exx".

  2. #132
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    596
    Спасибо Благодарностей отдано 
    68
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть проблема с флагами.

    Некоторые инструкции выбиваются по флагам из общей квадратно-гнездовой картины, например:
    rlca, rrca, rla, rra (H,N,C)
    cpl (H,N)
    add HL,reg16 (H,N,C, причём H берётся из старшего байта)
    inc/dec 8/16 бит

    С inc/dec вообще интересно. 8-битные меняют все флаги кроме переноса, 16-битные флаги не меняют. Я понимаю почему так, но с этим надо что-то делать.

    Пока мысль такая: они устанавливают флаги по-своему, но у ассемблера будет режим, в котором он после этих инструкций будет добавлять инструкцию, устанавливающую флаги как в Z80, для совместимости со старым исходным кодом.

Страница 14 из 14 ПерваяПервая ... 1011121314

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

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

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

Похожие темы

  1. Ответов: 465
    Последнее: 03.01.2020, 07:15
  2. Ответов: 16
    Последнее: 02.08.2005, 12:20

Ваши права

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