User Tag List

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

Тема: Вычисление числа Пи на ассемблере

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

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

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поработал немного с кодом для z80, скорость повысилась почти на 10%. Удалось использовать уникальную z80-инструкцию RLD и даже улучшить (точнее специализировать) почти идеальный код DIV32.
    Последние данные по Amstrad 6128: 100 - 4.2 c, 1000 - 367.7 c (6m 7.7c), 3000 - 3274.8 (54m 24.8c).
    http://litwr2.atspace.eu/cpc.html
    DSUB, ARHL, ... за 10 и менее тактов делают 8085 определенно быстрее z80. Был бы хотя бы один массовый компьютер на основе 8085, тогда бы коды для него смотрелись гораздо интереснее.
    Джорж Вашингтон стрессы снимал, перебирая крупу, - оптимизировать все же увлекательнее.
    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Формула Бэйли-Боруэйна-Плаффа (BBP-формула, Формула ББП)
    http://mathworld.wolfram.com/PiFormulas.html
    Лучше сразу брать по степеням 65536, только у этих формул общая проблема - перевод в 10-й вид. Может с BCD быстрее будет?
    http://www.cadaeic.net/naraven.htm - Велимиру Хлебникову такое бы показали...

    Уважаемый ivagor, снимаю перед вами шляпу. Попробовал запустить ваш код superbest на Amstrad-e - почти шокирован скоростью: 100 цифр за 2.99 с, 1000 - 274.3 (4m 34.3s) - у вас не коды, а какой-то мастер-класс. Попробую на праздниках поразбираться, благодарю за предоставленную возможность. А еще про запас остаётся treediv! Извините, если раньше, что не так написал...
    Последний раз редактировалось litwr; 25.12.2015 в 12:25.

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

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

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

Похожие темы

  1. Арифметические процедуры на ассемблере
    от spensor в разделе Программирование
    Ответов: 27
    Последнее: 13.05.2017, 20:56
  2. Мнемокоманды и числа.
    от ALKO в разделе Программирование
    Ответов: 0
    Последнее: 15.02.2014, 03:49
  3. try-catch на ассемблере z80
    от siril в разделе Программирование
    Ответов: 22
    Последнее: 30.10.2012, 21:17
  4. Определение числа сторон
    от mungo в разделе Внешние накопители
    Ответов: 1
    Последнее: 16.03.2012, 18:06

Метки этой темы

Ваши права

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