Skip to content

Files

Latest commit

75b673d · Aug 14, 2018

History

History
49 lines (40 loc) · 4.4 KB

README.md

File metadata and controls

49 lines (40 loc) · 4.4 KB

Assembly Labs

В репозитории хранятся лабораторные работы по курсу предмета Конструирование программ и языки программирования
Язык ассемблера
ВМСиС
4 семестр
Принимал Саврицкий Д. А.

Содержание

  1. Программное обеспечение
  2. Условия лабораторных работ

Программное обеспечение

Во время написания и сдачи лабораторных работ были использованы следующие программы:

  • Эмулятор DOS-окружения DOSBox v0.74
  • Emu8086 - эмулятор процессора Intel 8086 со встроенным редактором исходного кода, ассемблером/дизассемблером, отладчиком и многими другими фичами.

Условия лабораторных работ

Вариант 1: Написать программу "Hello, world!".

Вариант 5: Отсортировать слова в строке по значению ASCII символов.

Вариант 18: Ввести матрицу целых чисел размерностью 5х6 элементов. Найти номера строк с максимальным произведением элементов.
Реализован ввод размера матрицы (до 10х10 включительно).

Вариант 6: Игра "Арканоид".
Геймплей игры

Вариант 20: Удалить в файле все неинформативные (пустые) строки.
Пустая строка - строка, не содержащая символов, кроме пробела и табуляции.

Вариант 2: Написать программу, запускающую другую программу N раз (где N - число в диапазоне [1...255]).
Есть проблема с передачей в командной строке аргументов для другой программы, возможно есть пути для фикса.

Вариант 2: Написать программу вывода строк текста из файла с обработчиком прерывания 5. При нажатии клавиши Prt Sc программа должна записать содержимое экрана в файл print.txt.
Прерывание работает на чистом DOS, эмулятор DOSBox нажатие на клавишу Prt Sc будет игнорировать, прерывание обрабатывать не станет.