User Tag List

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

Тема: Вопрос по ассемблеру Z80

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

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

    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,869
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    110
    Поблагодарили
    66 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    в этом примере кстати хорошо видно почему применение всяких ЯВУ компиляторов даёт такой унылый результат
    (лишние команды жрут память/такты)
    Потому что забыли (поленились) сделать оптимизации кода, сокращение push/pop. Ради смеха прогнал в ZX Like Pascal:
    Код:
    program abc;
    var
    	a,b,c,x,y: byte;
    begin
    a:=x;
    b:=y;
    c:=x-y;
    end.
    Выдало:
    Код:
          ld    a,(_X)
          ld    (_A),a
          ld    a,(_Y)
          ld    (_B),a
          ld    a,(_X)
          ld    l,a
          ld    h,0
          ld    a,(_Y)
          ld    e,a
          ld    d,0
          and   a
          sbc   hl,de
          ld    a,l
          ld    (_C),a
    Если все переменные типа word (а не byte), то еще лучше:
    Код:
          ld    hl,(_X)
          ld    (_A),hl
          ld    hl,(_Y)
          ld    (_B),hl
          ld    hl,(_X)
          ld    de,(_Y)
          and   a
          sbc   hl,de
          ld    (_C),hl
    Последний раз редактировалось Andrew771; 25.07.2022 в 22:41.

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

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

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

Похожие темы

  1. Книга по ассемблеру Z80
    от Shwartz в разделе Пресса
    Ответов: 11
    Последнее: 06.07.2018, 14:29
  2. Книги по бейсику и Ассемблеру Z80
    от stepmotor в разделе Программирование
    Ответов: 3
    Последнее: 30.01.2018, 19:53
  3. вопрос по z80 stealh
    от scl^mc в разделе Эмуляторы
    Ответов: 11
    Последнее: 17.08.2007, 15:32
  4. ламерский вопрос о временных диаграммах шин Z80
    от boo_boo в разделе Несортированное железо
    Ответов: 3
    Последнее: 30.01.2006, 13:14

Ваши права

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