User Tag List

Страница 7 из 7 ПерваяПервая ... 34567
Показано с 61 по 62 из 62

Тема: Если бы у Медноногова был БК ?..

  1. #61

    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    609
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    175
    Поблагодарили
    135 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от reddie Посмотреть сообщение
    а команды типа CALL (JSR) и RET (RTI) будут корректно работать с нечетным стеком?
    Разумеется, да. Я выше специально в скобках уточнил про стандартные операции помещения/извлечения - они подразумеваются словными. CALL (JSR) и RET (RTI) оперируют словами.
    вот MOVB ss,-(SP) и MOVB (SP)+,dd если в одном случае стек чётный, а в другом - нет, уже будут обращаться к разным байтам и поместится в стек одно, а извлечётся другое.
    Цитата Сообщение от reddie Посмотреть сообщение
    А если поставить команду SOB PC,nn?
    Давайте посмотрим. После того, как инструкция прочитается микроавтоматом для разбора и выполнения, PC будет указывать на ячейку за командой SOB. Затем начинается разбор и выполнение инструкции, PC уменьшается на 1, и начинает указывать на старший байт команды SOB, поскольку значение регистра не 0, то выполнится переход, но не на метку, а на старший байт предыдущего слова, т.е. фактически будет выполняться инструкция в слове перед меткой. Далее, снова доходим до команды SOB, но имеем в виду, что PC у нас нечётный (если где-то в теле цикла его не выравнивают по слову). PC снова уменьшается на 1, и становится чётным, и в данный момент станет указывать на слово за командой, т.е. получится нормальная ситуация. Снова будет переход, но уже точно по метке, и так бесконечно.

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

    SOB PC,00 (опкод 077700) приведёт к тому, что эта команда выполнится дважды, а потом продолжится обычное выполнение программы

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

    reddie(28.12.2021)

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

  3. #62

    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,724
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    406
    Поблагодарили
    257 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    нужно сделать на 1 пиксель, надо юзать два битовых сдвига. Подскажите, плз, как это сделать наиболее оптимально? Может есть готовые какие-то подпрограммы?
    Кстати, в 256 байт:
    manwe.pdp-11.ru

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

    nimdasys_inbox_ru(31.12.2021)

Страница 7 из 7 ПерваяПервая ... 34567

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

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

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

Похожие темы

  1. А был ли Garic?..
    от newart в разделе Разный софт
    Ответов: 1
    Последнее: 15.10.2016, 11:14
  2. Ответов: 3
    Последнее: 18.02.2008, 20:16
  3. ДР Медноногова
    от Slider в разделе Поздравления
    Ответов: 11
    Последнее: 14.05.2007, 01:22
  4. а был ли сс05?
    от elfh в разделе Демо
    Ответов: 92
    Последнее: 27.10.2005, 14:42

Ваши права

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