User Tag List

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

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

Комбинированный просмотр

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

    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    с определенной цифры она начинает совсем неправильно
    Для каждой точности есть свой вариант уточненной формулы Мэчина.
    Самая простая формула обладает невысокой точностью, но при этом является более быстрой.

    https://en.wikipedia.org/wiki/Approximations_of_π

    Думаю, что упущен момент с расчетом неких констант, выраженный в этой программе на бейсике:
    Код:
    ; This BASIC program was used to calculate the equates for PIF.ASM.
    ;    DEFDBL A-Z
    ;    INPUT "Digits required"; A
    ;    MPVSize = 32 * ((A / (LOG(2) / LOG(10)) + 255) \ 256)
    ;   PRINT "NumDigits = "; A + 64
    ;   PRINT "MPVSize = "; MPVSize
    ;   k = A / .69897
    ;   k = INT(15 + (k + k * .1)) 'floor 1
    ;   PRINT "Last1 = "; k
    ;   k = INT(15 + (A / 2.37))   'floor 2
    ;   PRINT "Last2 = "; k
    ;
    numDigits=164
    mpvSize=74
    last1=172
    last2=57
    - - - Добавлено - - -

    Цитата Сообщение от ivagor Посмотреть сообщение
    Насчет программы с арктангенсами.
    Реализация на Си далека от идеала. Смотрите реализацию на асме 286 и возможно ли её перенести на 8080 без потери эффективности ?
    https://sites.google.com/site/richge...-pi-calculator
    Последний раз редактировалось perestoronin; 11.11.2015 в 23:45.

    Ретрокладовая продажи

    продажи
    [свернуть]

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

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

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    возможно ли её перенести на 8080 ?
    У меня был опыт переноса небольшой программки с 8086 на 8080 (15 лет назад ). Получилось довольно медленно и длинно, но зато работало. Это, конечно, не значит, что нельзя нормально конверснуть с писи, но имхо лучше реализовывать алгоритм для 8080.

    b2m, чтобы ты был в тонусе - в категории до 535 байт дожал (с предварительным расчетом таблицы и еще кое-какими изменениями) pirk 100 знаков до 10.61 сек. Твой ход . pi32 100% можно оптимизировать до 10 и менее секунд, может даже до 8-9.

  4. #3

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    b2m, чтобы ты был в тонусе - в категории до 535 байт дожал (с предварительным расчетом таблицы и еще кое-какими изменениями) pirk 100 знаков до 10.61 сек. Твой ход .
    Без таблиц 12.77 сек. Если добавишь свои таблицы, наверняка будет быстрее 10 сек.

    Цитата Сообщение от ivagor Посмотреть сообщение
    pi32 100% можно оптимизировать до 10 и менее секунд, может даже до 8-9.
    Ну не знаю, я уже и циклы деления/умножения развернул, а оно всё равно только 10.64 сек.
    Последний раз редактировалось b2m; 14.11.2015 в 21:11.

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

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

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

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

Ваши права

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