Важная информация

User Tag List

Страница 32 из 32 ПерваяПервая ... 2829303132
Показано с 311 по 312 из 312

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

  1. #311
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ПК-6128Ц позволил поставить рекорд по количеству цифр Пи для 8-битных ретрокомпьютеров - 8928! Ну и скорость по сравнению с 06Ц повыше за счет ВМ85.
    Нажмите на изображение для увеличения. 

Название:	pi100_6128.gif 
Просмотров:	30 
Размер:	794 байт 
ID:	80340Нажмите на изображение для увеличения. 

Название:	pi1000_6128.gif 
Просмотров:	26 
Размер:	2.5 Кб 
ID:	80341Нажмите на изображение для увеличения. 

Название:	pi3000_6128.gif 
Просмотров:	29 
Размер:	6.3 Кб 
ID:	80342
    Нажмите на изображение для увеличения. 

Название:	pi8928_6128_1.gif 
Просмотров:	28 
Размер:	6.5 Кб 
ID:	80343Нажмите на изображение для увеличения. 

Название:	pi8928_6128_2.gif 
Просмотров:	29 
Размер:	6.5 Кб 
ID:	80344Нажмите на изображение для увеличения. 

Название:	pi8928_6128_3.gif 
Просмотров:	30 
Размер:	5.5 Кб 
ID:	80345
    100 цифр - 2.34 секунды
    1000 цифр - 207.18 секунды = 3 минуты 27.18 секунды
    3000 цифр - 1855.32 секунды = 30 минут 55.32 секунды
    8928 цифр - 17150.96 секунды = 4 часа 45 минут 50.96 секунды
    Для 8928 цифр пришлось увеличить число экранов до 3 (по окончанию расчета переключаются клавишами '1'-'3'). Зато раз уж 3 экрана, то цифры можно сильно не ужимать, 6 и 9 здесь "широкие".
    Вложения Вложения

  2. #312
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,843
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,816
    Поблагодарили
    1,044 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного дополню. Ранееприведенный spigot для 6128 ставит рекорд по количеству цифр среди известных мне программ. Однако существуют могучие 8-битные ретромашинки, которые способны посчитать в разы больше цифр, но таких программ для них (пока?) не написали. Более того, можно посчитать больше цифр и на 6128, но скорость уменьшится.
    После версии для 6128 сообразил, как резко увеличить число цифр для 06Ц (без квазидиска или других расширений памяти) при сохранении возможности проверки всех цифр. 8192 цифры - рекорд для 8080 среди известных мне программ, хотя есть компы с 8080 у которых больше памяти и они в принципе могут превзойти. Эта версия еще и чуть быстрее, поэтому две предыдущие (57 и 59) удалил.
    Особенности отображения цифр - до трех экранов (по окончанию расчета переключаются кнопками '1'-'3'), причем на первом цифры занимают только правую половину. При расчете 8192 цифр в левую часть экрана залезает конец буфера, но потом эта половина очищается от "мусора".
    Привожу скриншоты только для 8192 цифр, в архиве бинарники (и исходник) для расчета всех вариантов.
    Нажмите на изображение для увеличения. 

Название:	pi8192v61_1.gif 
Просмотров:	31 
Размер:	3.9 Кб 
ID:	80366Нажмите на изображение для увеличения. 

Название:	pi8192v61_2.gif 
Просмотров:	32 
Размер:	6.7 Кб 
ID:	80367Нажмите на изображение для увеличения. 

Название:	pi8192v61_3.gif 
Просмотров:	33 
Размер:	6.2 Кб 
ID:	80368
    100 цифр - 2.78 секунды
    1000 цифр - 238.94 секунды = 3 минуты 58.94 секунды
    3000 цифр - 2134.18 секунды = 35 минут 34.18 секунды
    8192 цифры - 16947.38 секунды = 4 часа 42 минуты 27.38 секунды
    Вложения Вложения
    Последний раз редактировалось ivagor; 12.02.2024 в 19:03. Причина: добавил про исходник

Страница 32 из 32 ПерваяПервая ... 2829303132

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

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

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

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

Ваши права

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