Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Домашние работы по курсу "Ассемблер" в ИТМО

NotificationsYou must be signed in to change notification settings

KokorinIlya/ASM_IFMO

Repository files navigation

Домашние задания и лабораторные по курсу "Ассемблер" в университете ИТМО

Домашнее задание № 1

Вывести на экран "Hello, world", воспользовавшись функцией printf из стандартной библиотеки языка C

Решение

Домашнее задание № 2

Вывести на экран 32-х битное знаковое число, воспользовавшись функцией printf из стандартной библиотеки языка C

Решение

Домашнее задание № 3

Посчитать сумму k первых членов разложения функции arctg(x) в ряд Тейлора с помощью математического сопроцессора (FPU)

Решение

Домашнее задание № 4

Реализовать с помощью SIMD-расширения MMX тернатный оператор:

res[i] = (cseq[i] != 0x00) ? f[i] : s[i],

где s и f - последовательности слов, cseq[i] - управляющая последовательность слов

Решение

Домашнее задание № 5

Посчитать сумму k первых членов разложения функции arctg(x) в ряд Тейлора с помощью скалярных операций с SSE

Решение

Домашнее задание № 6

Найти максимум в массиве из чисел типа short. Для поиска максимума использовать SIMD-расширение MMX.

Решение

Домашнее задание № 7

Найти максимум в массиве из чисел типа unsigned short. Для поиска максимума использовать SIMD-расширение MMX.

Решение

Домашнее задание № 8

Реализовать векторное умножение двух векторов, состоящих из чисел типа short. В результате должен получиться вектор, состоящий из чисел типа int.

Решение

Замечание: для сборки .asm-файлов желательно использовать ассемблер yasm.

About

Домашние работы по курсу "Ассемблер" в ИТМО

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp