Мне нужно изучить ассемблер, используя инструкции SSE, и мне нужен gcc, чтобы связать код ASM с кодом c.
Не знаю с чего начать и гугл не помог.
Мне нужно изучить ассемблер, используя инструкции SSE, и мне нужен gcc, чтобы связать код ASM с кодом c.
Не знаю с чего начать и гугл не помог.
Вы можете начать просматривать документацию по чипам из руководств разработчиков программного обеспечения для процессоров Intel. Кодирование на языке ассемблера не доставляет особого удовольствия и обычно не требуется, за исключением нескольких случаев, когда код критичен к производительности.
Учитывая, что вы смотрите на SSE, я бы рискнул, что ваши усилия могут быть лучше потрачены на изучение CUDA, используя вашу видеокарту для выполнения векторных вычислений с помощью пользовательских шейдеров. Таким образом, вам не нужно изучать ASM, и если вы занимаетесь серьезной обработкой чисел, это может быть значительно быстрее, если у вас есть хорошее распараллеливание.
Это хороший форум для начала работы; это форма MASM, но люди там смогут помочь с тем, что вам нужно.
У них есть книга по сборке для чайников? Без сарказма они обычно дают хорошие пошаговые интро на простых примерах.
Если у вас много времени, я рекомендую вам The Art of Assembly Language, классическую книгу для самообучения от Рэндалла Хайда. Он использует язык, похожий на ASM, чтобы научить вас делать ассемблер. Возможно, для уже подготовленных специалистов это звучит как пустая трата времени, но начать учиться — это неплохо.