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

User Tag List

Страница 31 из 32 ПерваяПервая ... 272829303132 ПоследняяПоследняя
Показано с 301 по 310 из 312

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

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

    По умолчанию

    Тем более не стоит сравнивать эффективность систем команд 8080 и z80 на примере разных алгоритмов (даже не модификаций одного алгоритма).

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

  3. #302
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,530
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    208
    Поблагодарили
    166 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Тем более не стоит сравнивать эффективность систем команд 8080 и z80 на примере разных алгоритмов (даже не модификаций одного алгоритма).
    зато вполне можно сделать вывод об эффективности по востребованности новых команд z80
    если их при оптимизации применяют - значит, с ними эффективнее, чем без них
    несогласные могут попытаться переписать исходники z80 в более быстрый код 8080 (удачи им)))
    Прихожу без разрешения, сею смерть и разрушение...

  4. #303
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,806
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    зато вполне можно сделать вывод об эффективности по востребованности новых команд z80
    если их при оптимизации применяют - значит, с ними эффективнее, чем без них
    Сделать вывод об эффективности команд можно при сравнении процедур, реализующих один алгоритм и оптимизированных соответственно для 8080 и z80. В сравнении разные алгоритмы + и там и там далеко не самые оптимизированные процедуры. Т.е. то сравнение нельзя использовать для формулирования конкретных выводов об эффективности (какие команды и на сколько эффективнее). А общие слова "некоторые новые команды z80 эффективнее 8080" стоят мало, с ними никто и не спорил (в конверсиях z80->8080 постоянно возникала проблема переделки критичных мест, если там используются уникальные возможности z80).

  5. #304
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,530
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    208
    Поблагодарили
    166 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    в конверсиях z80->8080 постоянно возникала проблема переделки критичных мест, если там используются уникальные возможности z80
    то есть новые возможности хороши как раз для критичных мест, читд
    Прихожу без разрешения, сею смерть и разрушение...

  6. #305
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    656
    Поблагодарили
    511 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Если учесть, что тест в принципе один и тот же, только отличается в выводе символов на экран, то вышеприведеннайя Галаксия по сравнению с Юпитером - уж очень сильно тормознутая.
    хоть генерацию видео на момент расчета выключали?

  7. #306
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    ps - откуда лишний спролер - не знайю
    Знаешь, но не придаёшь значения. Ты пофигительски относишься к тэгам, я вижу у тебя перехлёст нескольких, которые нельзя так использовать.

  8. #307
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zebest, а ты не нервничай, аппетит пропадёт. Вчера я просто нажал "цитата" и увидел, что тэг COLOR у тебя закрывался следом за открытием SPOILER. Сам SPOILER в цитате был один, но предпросмотр порождал два, как в твоём сообщении. Я перенёс закрытие тэга COLOR до открытия тэга SPOILER и всё починилось. А вот правильная расстановка тэга это ответственность пользователя. Например, для чего ты поставил тэг COLOR#000000? Это чёрный цвет и он по умолчанию.

  9. #308
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,395
    Спасибо Благодарностей отдано 
    304
    Спасибо Благодарностей получено 
    594
    Поблагодарили
    440 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да успокойся ты. Все уже поняли, что ты ничего не делал, оно само.


    PS Поменьше пользуйся этими кнопочками и будет всё ОК. Лучше вводить те немного полезных тэгов руками.

  10. #309
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,806
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В дополнение к spigotам 100 и 1000 для вектора
    3000 цифр - 2661.12 секунд = 44 минуты 21.12 секунды
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	pi3000.gif 
Просмотров:	37 
Размер:	15.7 Кб 
ID:	80199  
    Вложения Вложения
    Последний раз редактировалось ivagor; 25.01.2024 в 18:00. Причина: добавил скриншот

  11. #310
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,806
    Спасибо Благодарностей отдано 
    642
    Спасибо Благодарностей получено 
    1,773
    Поблагодарили
    1,023 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новая версия для вектора. Она в основном ориентирована на 3000 цифр, но заодно посчитал 100 и 1000 (их расчет можно оптимизировать):
    Нажмите на изображение для увеличения. 

Название:	pi100.gif 
Просмотров:	21 
Размер:	1.4 Кб 
ID:	80259Нажмите на изображение для увеличения. 

Название:	pi1000.gif 
Просмотров:	23 
Размер:	5.9 Кб 
ID:	80260Нажмите на изображение для увеличения. 

Название:	pi3000.gif 
Просмотров:	24 
Размер:	15.7 Кб 
ID:	80261
    100 цифр - 2.84 секунды
    1000 цифр - 251.78 секунды = 4 минуты 11.78 секунды
    3000 цифр - 2250.82 секунды = 37 минут 30.82 секунды
    Чей код, алгоритмы или идеи использованы в программе:
    b2m - первый (по крайней мере на форуме) перевел spigota с С на ассемблер 8080 и сделал версию для РК86. Элементы каркаса его программы до сих пор присутствуют в коде для вектора.
    blackmirror - предложил оптимизацию алгоритма деления.
    litwr - идея замены умножения из его коллекции spigot (автора идеи не знаю) позволила заметно ускорить текущий вариант.
    svofski - совместная процедура вывода символов в режиме 512.
    Вложения Вложения

  12. Эти 3 пользователя(ей) поблагодарили ivagor за это полезное сообщение:

    b2m (01.02.2024), svofski (31.01.2024), tnt23 (31.01.2024)

Страница 31 из 32 ПерваяПервая ... 272829303132 ПоследняяПоследняя

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

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

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

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

Ваши права

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