User Tag List

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

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

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

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

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
    Регистров хватит для чего? А если в линии экрана, допустим, 20 слов (20*8 пикселей)?
    Длина строки как раз не важна. Идея в том, что два бита сдвигами запихиваем в два регистра, а на следующем слове их опять тасуем обратно. Примерно так:

    Код:
    mov @r1, r0
    asr r4
    ror r0
    ror r4
    asr r5
    ror r0
    ror r5
    ; мы провернули r0 на два бита и держим их в r4/r5
    mov r0, (r1)+
    mov @r1, r0
    asl r4
    ror r0 ; запихали запасённый бит, и взяли новый в флаг C
    rol r5 ; сохранили C в r5 и выдали обратно сохранённый
    ror r0
    rol r4 ; почти та же петрушка со вторым битом
    mov r0, (r1)+
    ; теперь r4/r5 поменялись чётностью, надо писать код с переставленными регистрами ...
    Вот как-то так. Почти все команды -- регистровые, поэтому на БК это будет побыстрее, чем два (а то и три) раза память вращать да копировать.

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

    Oleg N. Cher(27.12.2021)

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

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

Эту тему просматривают: 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

Ваши права

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