Условие:
Написать программу, выполняющую подсчет слов в строке (char*
):
word_count_simple
выполняет наивный подсчет числа словfast_count
выполняет быстрый подсчет числа слов с помощью SSE регистров
Операционная система: linux
Компилятор: g++
Решение:
Условие:
Написать программу, выполняющую memcpy:
memcpy1
выполняет копирование по 1 байтуmemcpy8
выполняет копирование по 8 байтmemcpy16
выполняет копирование по 16 байтmemcpy16_aligned
выполняет выравнивание, затем копирование по 16 байт
Операционная система: linux
Компилятор: g++
Решение:
Условие:
Написать программу, выполняющую умножение беззнаковых длинных чисел.
Ассемблер: nasm x86-64
Операционная система: linux
Решение:
Условие:
Написать программу, выполняющую вычитание беззнаковых длинных чисел.
Ассемблер: nasm x86-64
Операционная система: linux
Решение: