Нужна консультация для проекта, связанного с использованием ассемблера x64
Всем привет,
У меня есть проект, где мне нужно заниматься ассемблерным программированием для повышения производительности, но я не играл с ассемблером уже 20 лет.
Проект посвящен хрусту чисел, хрусту больших целых чисел, но я не могу передать стандартную библиотеку BigInt для основной части хруста.
Я использую windows 7 (64) с процессором x64.
Мне нужен 64-битный ассемблер.
Что я уже пробовал:
Можете ли вы посоветовать бесплатный пакет разработки с редактором и отладчиком для языка высокого уровня и модуля ассемблера?
Я думаю, что-то вроде C# или другого языка с библиотекой BigInt и модулем сборки.
0x01AA
Как насчет visual studio?
Программирование сборки с помощью визуальных средств Studio.NET[^]
Patrice T
Совместим ли он с 64 битами?
Он говорит: "он совместим как с 16-битными, так и с 32-битными источниками."
Patrice T
Спасибо.
Я бы счел эти комментарии уместным ответом.
0x01AA
Давайте подождем, я надеюсь, что вы получите лучшие/более конкретные предложения ;)
Patrice T
Я могу принять больше, чем 1 решение :)
Ваши комментарии соответствуют вопросу.
Richard MacCutchan
Если вы не являетесь экспертом по ассемблеру, то вам лучше писать на одном из языков, поддерживающих большие целые числа: C#, C++ и т. д.
Patrice T
Я сказал: "Я не могу передать стандартную библиотеку BigInt для основной части хруста."
Вот почему я хочу 64-битный ассемблер.
Richard MacCutchan
Но вы также сказали, что не использовали ассемблер в течение 20 лет. Таким образом,есть вероятность, что программа, написанная на C, C++ или C#, будет так же хороша, как и все, написанное на ассемблере.
Patrice T
В последний раз я делал это с TurboC и Tasm, боюсь, что на сегодняшний день они немного устарели.
Я должен играть с флагами процессора, чтобы быть эффективным.
Richard MacCutchan
Как вы думаете, какие флаги процессора сделают ваш код особенно эффективным? В наши дни современные компиляторы пишут очень эффективный код.