User Tag List

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

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

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

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

    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Не в курсе за Z80, но у ВМ80 именно так и есть:
    Да оно везде так - никто в здравом уме не будет раскошеливаться на мифический "вычитатель" вместо дешёвой логической функции получения дополнительного кода.
    Только разве в софтядрах по незнанию.

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

    Цитата Сообщение от Bolt Посмотреть сообщение
    Задумался о длине и кодировании инструкций.
    Если инструкции переменной длины...
    Если инструкции по 2 байта...
    Если по 4 байта...
    Не жадничай, делай как в микроконтроллерах, память нонче недорога.

    Цитата Сообщение от Bolt Посмотреть сообщение
    но как кодировать 16/32-битные константы?
    А каков размер адресного пространства планируется?
    Если меньше 4 гигабайт, то всё не так уж и плохо - скажем, если ограничится 1Tb(Хватит всем!(с)) то 2 старших разряда уйдут на кодирование инструкций загрузки аккумулятора (в пределах двух триллионов (например 1xxx.. - загрузка числа в аккумулятор).
    Ещё 2 разряда можно отвести на инструкции типа CALL и JP (скажем 01xx... в этом случае 00xx... укажут на следующий тип инструкций). Или 3 разряда, если переходы и вызовы подпрограмм сделать только относительными, правда это не имеет смысла, так как нужно ещё задать направление относительно текущего адреса)).
    А дальше уже по вкусу, в 28 бит влезет мнооого.
    Последний раз редактировалось omercury; 26.07.2020 в 16:15.

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

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

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

Похожие темы

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

Ваши права

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