1. Assembler / Говнокод #971

    +165.7

    1. 1
    cycle_0001: loop cycle_0001

    обнуление ECX

    Запостил: guest, 28 Апреля 2009

    Комментарии (12) RSS

    • the:
      Это по мотивам предыдущего говнопоста?
      Ответить
    • Идьет. Этот код не вешается мертвым циклом. Это тупой медленный аналог команде

      xor ecx, ecx
      Ответить
    • 98498:
      Это больше на обфускацию похоже.
      Ответить
    • Или на место для халявной оптимизации.
      Ответить
    • Оптимизатор, ты идиот.
      Ответить
    • Илита:
      Это из книги 1001 способ обнулить регистр?

      ЗЫ: loop $
      Ответить
    • Делал абсолютно также, только проц не x86
      <cut>
      21$: sob r2,21$

      2$: movb @r1,r5

      bmi 2$

      bitb #10,r5

      beq 2$

      asrb r5

      bcs dfa

      3$: mov -16(r1),(r2)+

      sob r4,3$

      <cut>
      Ответить
      • Можно и так, сохраняя биты в PSW. Только вот одна незадача - в базовом наборе команд PDP-11 команда SOB отсутствует.
        Ответить
    • Сру кирпичами, ухохатываясь!
      Ответить
    • brainfuck style?
      Ответить
    • Может быть, так пауза реализована в древней игрушке?
      Ответить
      • Да пауза, только совсем небольшая. Помнится, я в программе для курсовой так делал паузу между кадрами, так она совсем незаметная была. Пришлось делать вложенный цикл с div'ом внутри.
        Ответить

    Добавить комментарий