БЕЗ ПЕРЕДОПЛАТИ!

Курсова робота з Assembler

Низькорівневе програмування: x86-64 (NASM, FASM, MASM), ARM, MIPS. Переривання, робота з пам'яттю, оптимізація.

від 3000 грн Термін від 7 днів

Напрямки робіт

x86-64 NASM / FASM

64-бітний асемблер для Linux: системні виклики, робота з рядками, масивами, файлами. NASM та FASM синтаксис.

від 3000 грн

MASM (Windows)

Microsoft Macro Assembler: Win32 API, діалогові вікна, робота з консоллю, бібліотеки Irvine32.

від 3000 грн

ARM Assembly

RISC-архітектура: регістри R0-R15, умовне виконання, Thumb-2. Raspberry Pi та мобільні процесори.

від 3500 грн

MIPS Architecture

Архітектура MIPS: регістри, pipeline, hazards. Симулятори MARS та QtSpim.

від 3000 грн

Системне програмування

Переривання INT 21h/INT 80h, портовий ввід-вивід, драйвери, завантажувачі, реальний режим.

від 3500 грн

Оптимізація коду

SIMD інструкції (SSE, AVX), вирівнювання даних, кеш-оптимізація, профілювання.

від 4000 грн

Як ми працюємо

1

Аналіз ТЗ

Вивчаємо методичку, визначаємо вимоги та обсяг роботи

2

Узгодження

Обговорюємо деталі, терміни та вартість

3

Реалізація

Пишемо код, тестуємо, готуємо документацію

4

Демонстрація

Показуємо результат, оплата після підтвердження

Що входить до роботи

  • Вихідний код з детальними коментарями
  • Makefile або скрипт компіляції
  • Тестові вхідні/вихідні дані
  • Скріншоти виконання програми
  • Пояснювальна записка
  • Блок-схема алгоритму
  • Опис архітектури та регістрів
  • Безкоштовні правки

Відгуки

"Курсова на NASM — сортування масиву бульбашкою та швидке сортування на x86-64 Linux. Системні виклики, робота з файлами. Код з коментарями, все зрозуміло!"

Максим Д.
ХНУРЕ, Харків

"Лабораторні на MASM — арифметика, рядки, масиви, файловий ввід-вивід. 8 штук за семестр, все вчасно та з поясненнями."

Юлія К.
КПІ, Київ

"ARM Assembly для курсової — реалізація алгоритмів на Raspberry Pi. GPIO керування, переривання. Нестандартна тема, але зробили на відмінно!"

Богдан Т.
НУЛП, Львів

Часті питання

NASM (Intel синтаксис) використовується для Linux та кросплатформних проектів. MASM (також Intel) — для Windows з Win32 API. GAS (AT&T синтаксис) — для GCC-проектів. Вибір залежить від вашої ОС та вимог курсу.

Для NASM: VS Code + NASM + GDB (Linux) або SASM. Для MASM: Visual Studio або RadASM. Для ARM: Keil µVision або GCC ARM. Для MIPS: MARS або QtSpim симулятори.

Так, ми працюємо з реальним режимом x86: переривання INT 21h (DOS), INT 10h (BIOS відео), INT 16h (клавіатура). Використовуємо DOSBox або emu8086 для тестування.

Вихідний код з коментарями, Makefile, тестові дані, скріншоти роботи, блок-схема алгоритму, пояснювальна записка з описом регістрів, команд та архітектури.

Прості задачі (арифметика, масиви) — 3-5 днів. Середні (файли, рядки, сортування) — 7-10 днів. Складні (драйвери, графіка, ОС-компоненти) — від 14 днів.

Потрібна допомога?

Надішліть методичку або ТЗ — оцінимо безкоштовно. Оплата тільки після демонстрації.