User Tag List

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

Тема: TST (RO)+; CMP (R0)+,(R0)+

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

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

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

    По умолчанию

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    А тут задумался - оно ведь должно быстрее работать, или нет?
    Давай рассмотрим два твоих варианта основываясь на микрокоде ВМ2.

    @(PC)+ (абсолютный адрес переменной):
    1. Ожидаем готовности BRI (буферного регистра инструкции), чтобы в него загрузилось следующее слово
    2. АЛУ: Вычисляем адрес = BRI (4 такта) и запрашиваем цикл чтения шины
    3. Ожидаем готовности BRD (буферного регистра данных)
    4. АЛУ: Вычисляем CLR (4 такта) и запрашиваем цикл записи шины
    5. Переходим на команду выбора следующей некэшированной инструкции (т.к. мы адресовались по R7).

    X(PC) (относительный адрес переменной):
    1. Ожидаем готовности BRI (буферного регистра инструкции), чтобы в него загрузилось следующее слово
    2. АЛУ: Вычисляем адрес = BRI+PC (4 такта) и запрашиваем цикл чтения шины
    3, 4, 5 шаги такие же, как и в предыдущем варианте.

    Итого, по скорости абсолютно все равно, какой вариант.

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

    Цитата Сообщение от BlaireCas Посмотреть сообщение
    (при абсолютном адресе процессору ведь не надо ничего складывать чтобы адрес получить... вроде)
    АЛУ у ВМ2 очень гибкое, и легко вычисляет сложные исполнительные адреса одной операцией.

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

    BlaireCas(10.12.2020)

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

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

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

Ваши права

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