Полезные вещи для программирования на ассемблере

Assembler programming questions
  • Freeman wrote: Кстати, вопрос. А не обменяться ли вам с asmworld ссылками? Не SEO ради, а токмо для привлечения новых разработчиков?

    КолибриОС есть в:
    http://extcode.com/rsrc/sites.html
    http://forum.asmworld.ru/viewtopic.php?f=15&t=8

    В 1м Я попросил добавить ссылку. Во втором случае до меня успели. Только прибавило ли это разработчиков Я не в курсе.
  • С большой вероятностью я пишу не в ту тему, но я рискну.
    Нужен ли inc с макросами, упрощающими создание интерфейса программы в FASM?
    Пример использования макроса kCreateWindow <x-coord,x-size>,<y-coord,y-size>,formcolor,formcaption
    Или я изобретаю велосипед?
    Нуб зеленый.
  • Посмотри в SDK, есть ASCL.
  • s1lver_ex wrote:С большой вероятностью я пишу не в ту тему, но я рискну.
    Нужен ли inc с макросами, упрощающими создание интерфейса программы в FASM?
    Пример использования макроса kCreateWindow <x-coord,x-size>,<y-coord,y-size>,formcolor,formcaption
    Или я изобретаю велосипед?
    Да, но если интересно, есть :arrow: KMLIB. Там такой макрос есть, только он называется по другому. Правда он немного кривой, как нибудь перепишу потом.
  • Вот еще замечательная SIMD библиотека на fasm-е http://linasm.sourceforge.net/docs/index.php
  • Быть может, замечательная, но тесты производительности кто-нибудь проводил? Я честно попытался нагуглить, но что-то не нашёл.

    Не говоря уж о том что во всяких вычматах оптимизация алгоритмов решает куда сильнее, чем вызов раздробленных кусочков кода.
  • Nable wrote:Не говоря уж о том что во всяких вычматах оптимизация алгоритмов решает куда сильнее, чем вызов раздробленных кусочков кода.
    в точку.
    я тоже не въехал зачем надо дробить ассемблерную библиотеку 100500 на четырёхстрочечных функций.
  • Nable wrote:Быть может, замечательная, но тесты производительности кто-нибудь проводил? Я честно попытался нагуглить, но что-то не нашёл.
    Вот тут есть замеры производительности:
    http://hashcode.ru/questions/140009/про ... 6-64-linux
  • Для начала неплохо, хотя для полного счастья надо будет
    а) собрать примеры с помощью gcc, а не g++ , а ещё и с -march=native -mtune=native -fomit-frame-pointer
    а2) посмотреть на ekopath (см. https://github.com/pathscale/path64-suite или https://github.com/path64/compiler , я ещё не до конца разобрался) вместо gcc
    б) посмотреть как оно поведёт себя в более тяжеловесных вещах, чем мелкие операции, например, при решении СЛАУ. И не замучается ли программист переписывать алгоритмы на использование их функций вместо простого использования операторов языка.
  • Who is online

    Users browsing this forum: No registered users and 2 guests