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

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 49

Тема: Олд-программинг.

  1. #21

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    >какой reg?
    Вроде любой кроме аккумулятора, 12-13 тактов туда-сюда, в то время как movsw 26t или 9+25/rep.
    А костылей у ПЦ с AMD64 стало только больше =)
    Разве что фанатизма поменело, и на пц, и на других архитектурах отстоя хватает.

  2. #22

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    >какой reg?
    Вроде любой кроме аккумулятора, 12-13 тактов туда-сюда, в то время как movsw 26t или 9+25/rep.
    фейспалм.джпег

    видел я разок подобное и обалдел от спектрумовских методов.. Хорошо, что не под виндой код писан..

  3. #23

  4. #24

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    denpopov, ну а чё, для 8086 нормально, для двойки тоже. Они ж от Z80 не так далеко ушли.

  5. #25

    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    >какой reg?
    Вроде любой кроме аккумулятора, 12-13 тактов туда-сюда, в то время как movsw 26t или 9+25/rep.
    А костылей у ПЦ с AMD64 стало только больше =)
    Разве что фанатизма поменело, и на пц, и на других архитектурах отстоя хватает.
    Ну дык mov reg, mem нельзя сравнивать с rep movsw. Последняя ведь эквивалентна целому куску кода:
    label:
    mov mem, reg
    mov reg, mem
    inc di; или dec di
    inc si; или dec si
    loop label
    И мне сдается, всё это ну никак не будет быстрее, чем rep movsw... Хотя на спор утверждать не буду, сам не проверял, растактовку помню уже весьма смутно. На 8086 mov был кажись 8 тактов, movsw что-то около 20, сколько префикс повторения добавлял, в упор не помню.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

  6. #26

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DrPass, никаких inc'ов, только DUP'ы =)
    Я же написал растактовку для 8086. Понятно, что movs универсальнее, как и ldir, но в определённых условиях её можно и обставить.

  7. #27

    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    парни, вы 8086 никак не забудете штоль?

    если и оффтоп, то я был удивлен, изучая 6809, зная 6502: как интересно поменялись набор инструкций и прочее.

  8. #28

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    парни, вы 8086 никак не забудете штоль?
    У меня Искра-1031 была кажется вторым после УКНЦ компьютером, за которым удалось поиграцца =)
    Да и если уж пошла такая пьянка...
    Просто на 8086 такие методы ещё прокатывали, а вот на сегодня(с sandy bridge кажется, хотя вроде ещё на nehalem'ах обещали) rep movsB (сюрпрайз!)опять _быстрейший_ метод для небольших блоков! Иначе - дрючить SSE/AVX, учитывать cache locality/throughput/ширину datapath для каждой архитектуры/конфига/размера данных...

  9. #29

    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,312
    Спасибо Благодарностей отдано 
    96
    Спасибо Благодарностей получено 
    187
    Поблагодарили
    90 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SpecialistMK87 Посмотреть сообщение
    Я много писал на Watcom C++ 10.6, с 1997 до начала 2000-х.
    Как хотя бы хыллоу-ворлд написать на нём?
    (это я зашёл в watcom->IDE)


    При инсталляции ставил галки напротив Dos, windows и winNT/Win98/Win386

  10. #30

    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,131
    Спасибо Благодарностей отдано 
    56
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    196 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    для DOS прикольно писать на FORTH SMAL32 , тот мало того что имеет встроенный экстендер памяти, дак еще и клевые графические библиотеки, я на нем тестовую систему когда то писал

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Ваши права

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