User Tag List

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

Тема: Кросскомпилятор Си под 8080

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

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

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Восьмибитное умножение можно немного оптимизировать
    Код:
    ; Умножение A на D, результат в HL. BC не трогаем
    op_mul:
      ex hl, de
      ld l, 0
      ld e, a
      ld d, l
      ld a, 8
    op_mul1:
      add hl, hl
      jp nc, op_mul2
        add hl, de
    op_mul2:
      dec a
      jp nz, op_mul1
      ret
    Если памяти не жалко, то еще быстрее
    Код:
    op_mul:
      ex hl, de
      ld l, 0
      ld e, a
      ld d, l
      DUP 7
      add hl, hl
      jp nc, $+4
      add hl, de
      EDUP
      add hl, hl
      ret nc
      add hl, de
      ret
    Кажется такой или подобный вариант был в "Микропроцессорных средствах и системах", только номер не помню.

    В прошлом посте я сначала случайно выложил mem.h без pop, потом исправился.
    Последний раз редактировалось ivagor; 22.09.2012 в 21:01.

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

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

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

Похожие темы

  1. Ассемблер 8080
    от Kakos_nonos в разделе Утилиты
    Ответов: 0
    Последнее: 21.09.2011, 23:35
  2. Продам пару платок с процами 8080
    от RedLine в разделе Барахолка (архив)
    Ответов: 15
    Последнее: 23.12.2010, 18:39
  3. схема АОН на 8080/z80
    от sergey2b в разделе Разный софт
    Ответов: 7
    Последнее: 07.02.2010, 22:43
  4. An 8080/Z80 C Compiler
    от breeze в разделе Программирование
    Ответов: 1
    Последнее: 18.08.2005, 06:54

Ваши права

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