Контрольные по математике | Задания к лабораторной по ассемблеру | Matematiku5
Вузы по математике Готовые работы по математике Как писать работы по математике Примеры решения задач по математике Решить задачу по математике online

Задания к лабораторной по ассемблеру


1.  Вариант

Программа должна запросить имя текстового файла,

если оно не задано в командной строке.

Прочитать файл, отцентровать строки и записать на диск с другим именем,

если оно не задано, то с прежним.

Программа должна отцентровать строки. Максимальная длина строки

80 символов, размер файла не ограничен.

2.  Вариант

Рассортировать в разные файлы введенную с клавиатуры строку.

Вывести в отдельные файлы:

1 Большие латинские буквы

2 Маленькие латинские буквы

3 Большие русские буквы

4 Маленькие русские буквы

5 Цифры

6 Прочие символы

Подсчитать количество символов в каждом файле и вывести на экран таблицу:

1 Большие латинские буквы — имя файла — кол-во символов

2 Маленькие латинские буквы — имя файла — кол-во символов

3 Большие русские буквы — имя файла — кол-во символов

4 Маленькие русские буквы — имя файла — кол-во символов

5 Цифры — имя файла — кол-во символов

6 Прочие символы — имя файла — кол-во символов

3.  Вариант

Ввести текст из файла, содержащий несколько сотен символов.

Вывести на экран гистограмму, т. е. частоту вхождения букв алфавита.

Предусмотреть возможность пролистывания гистограммы с помощью PageUp, PageDone.

Символы по вертикали, частоту вхождения по горизонтали.

4.  Вариант

Написать программу, которая анализирует командную строку для запуска программы и выводит сообщение об ошибке, если строка не удовлетворяет требованиям DOS.

Т. е. нужно проанализировать правильно ли введен полный путь, имена дисков, каталогов, расширений…

5.  Вариант

Ввести текст в байтовый массив. Осуществить замену строчных букв на прописные и вывести весь текст.

Текст вывести как в файл так и на экран. Имя файла берется из командной строки, ксли он задан, если нет, то запросить ввести имя файла.

6.  Вариант

Ввести текст, отсортировать его в порядке убывания кодов ASCII и вывести на

экран. Текст берется из файла заданного в командной строке. Если файл не задан

программа должна его запросить.

7.  Вариант

Написать программу, которая рисует на экране случайное число прямоугольников случайного размера и случайного цвета. (Псевдографика)

8.  Вариант

Программа должна запросить ввод текста в котором заменить все русские прописные буквы на заглавные. Ввод с клавиатуры или из файла если он задан в командной строке. Результат записывается в другой файл, который также берется или из командной строки или запрашивается ввод с клавиатуры.

9.  Вариант

Ввести текст. Вывести на экран адреса букв ‘A’ в следующем формате.

DS : смещение (в hex-виде).

10. Вариант

Организовать массив для вводимого текста. Ввести текст с клавиатуры или из файла если он задан в командной строке и вывести его на экран в порядке LIFO или с конца файла.

11. Вариант

Программа заменяет в текстовом файле заглавные буквы на прописные. Записывает файл на диск с другим именем, если оно не задано, то с тем же. Текст берется из файла заданного в командной строке. Если файл не задан программа должна его запросить.

12. Вариант

В заданном файле, который вводится в командной строке или с клавиатуры, подсчитать количество вхождений подстроки, заданной в командной строке, и вывести число в НЕХ виде.

13. Вариант

Написать программу которая должна выводить случайные по высоте, ширине и цвету прямоугольники. (в графическом режиме)

14. Вариант

Написать программу в командной строке которой задаются имена текстовых файлов. Первые 2 файла содержат текст. Результатом действия программы должен явиться

3-ий текстовый файл объединяющий 2 предыдущих.

15. Вариант

Ввести текст и осуществить его перекодировку в соответствии с таблицей перекодировки. Таблица задается в файле, файл вводится в командной строке. После этого вывести перекодированный текст. Таблицу перекодировки задать самостоятельно в виде:

Символ —> символ

16. Вариант

Программа, которая читает текстовый файл и распечатывает его на экране и выводит в другой файл. Файлы заданы в командной строкет или запрашиваются с клавиатуры. При выводе на экран и записи в файл отфильтровываются все символы низшего регистра первого ряда клавиатуры.

17. Вариант

В командной строке задано имя файла. Прочитать файл и записать на диск с другим именем, при этом заменяя все символы табуляции на пробелы.

18. Вариант

Вводится 32 символа. Они упаковываются попарно в маcсив и располагаются последовательно в соседних словах памяти. Программа должна выводить количество единиц, находящихся по главной диагонали матрицы 16×16. Если рассматривать побитовое представление этих 16 слов памяти.

19. Вариант

Написать программу, которая удаляет файл, заданный в командной строке. Предусмотреть использование заполнителя(?,*)

20. Вариант

Из командной строки считывается имя файла, если командная строка пуста,

то запросить имя файла с клавиатуры. Содержимое файла вывести на экран,

игнорируя символы SPASE, TAB, CR.

21. Вариант

Найти минимум и максимум в массиве и распечатать их в шестнадцатеричном виде. Массив вводится с клавиатуры в файл заданный в командной строке. Если имя файла не задано, программа должна его запросить.

22. Вариант

Программа должна запросить имя файла (.тхт), если оно не задано в коммандной строке. Прочитать файл, заменяя маленькие буквы на заглавные, и записать его на диск с другим именем, если оно не дано, то с прежним.

23. Вариант

Вывести на печать сообщение, которое должно содержать следующее:

╔═══════════════════════════════════╗

║ Работает прoграмма (имя), которая ║

║ выводит данное сообщение! ║

╚═══════════════════════════════════╝

Рамку вывести с помощью псевдографики.

24. Вариант

Ввести на экран текст и вывести только буквы русского алфавита. Текст вводится из файла, заданного в коммандной строке. Если файл не задан, надо запросить его.

25. Вариант

Ввести текст в байтовый массив. Упорядочить коды ASCII по возрастанию и вывести текст в файл. Полученный текст вывести на экран. Если имя файла не задано в командной строке, программа должна запросить его.

26. Вариант

Написать программу, которая осуществляет слияние 2-х файлов и записывает их в третий. Файлы заданы в командной строке. Если не заданы, то программа выдает подсказку на ввод имени файла. Место слияния помечается символом, т. е. вводится дополнительный символ (|) – вертикальная черта.

27. Вариант

Запросить имя файла если оно не указано в командной строке. Записать в файл массив символов который вводится с клавиатуры. В конец файла дописать информацию – сколько символов было введено, сколько строк, сколько русских символов, сколько латинских.

28. Вариант

Программа выводит на экран содержимое своего PSP. ( в виде таблицы 16 на 16)

29. Вариант

Написать простой кодировщик, т. е. при введении одного символа на экране печатается другой. Таблица прекодировки задается в файле, который вводится в командной строке.

30. Вариант

Пользователь вводит латинский текст. Вывести гистограмму частоты букв алфавита. Гистограмма строится непосредственно при вводе символов, т. е. «на глазах» должно быть видно изменение всех столбиков гистограммы. Столбики в псевдографике.

___________________________

a ==

b ====

c =

d ===

e ==

f =

.

.

.

+++++++++++++++++++++++++++++++++++++++++++++

tekst vvoditsya zdes…

___________________________

31. Вариант

Программа должна запросить имя текстового файла, если оно не задано в командой строке. Прочитать файл и записать на диск с другим именем, если оно не задано, то с прежним. Программа должна прижимать все строки к правой границе.

32. Вариант

Подсчитать частоту вхождения символа в массив. Массив водится с клавиатуры. Символ задается пользователем. Результат – частота — выводится в десятичном формате.

33. Вариант

Ввести текст и осуществить его перекодировку в соответствии с алгоритмом перекодировки. После этого вывести перекодированный текст. Перекодировка осуществляется по следующему алгоритму – код ASCII каждого нечетного символа получается из кода ASCII введенного символа путем сдвига байта влево, а код ASCII каждого четного символа получается из кода ASCII введенного четного символа путем сдвига байта вправо. Использовать команды shl и shr.

34. Вариант

Программа должна запросить ввод текстового файла (если он не введен в ком. строке). Программа должна заменять русские буквы на латинские в тех словах, где есть одновременно и русские и латинские буквы.

35. Вариант

Программа должна запросить имя текстового файла, если оно не задано в командной строке. Прочитать файл и записать его на диск с другим именем; если оно не задано, то с прежним. Программа должна искать подстроку заданную пользователем и заменить ее на другую подстроку заданную пользователем.

36. Вариант

Программа должна запросить имя текстового файла, если оно не задано в командной строке. Прочитать файл и записать на диск с другим именем, если оно не задано, то с прежним. Программа должна прижимать все строки, в которых не больше 10-ти символов к правой границе, а все строки у которых большее количество символов к левой границе. Размер строк не более 80 символов.

37. Вариант

Программа должна запросить имя текстового файла, если оно не задано в командной строке. Прочитать файл и записать на диск с другим именем, если оно не задано, то с прежним. Программа должна заменить <BK> на <BK><ПC>, и все пробелы на знак табуляции.

38. Вариант

Программа должна запросить ввод текстового файла (если он не введен в ком. строке). Программа должна заменять русские буквы на латинские в тех словах где есть одновременно и русские и латинские буквы. Все цифры заменять на символы нижнего регистра этой же клавиши.

39. Вариант

Считать текст из файла в байтовый массив и вывести его на экран, исключая символы

_.,:;!?ТАВ()?№%*/.

Имя файла задается в командной строке, а в случае его отсутствия, запрашивается с клавиатуры. Вместо этих символов должен быть выведен символ, который вводится как аргумент при запуске программы.

40. Вариант

Вывести на экран таблицу:

символ ASCII-соответствующий hex-код

Первый символ таблицы вводит пользователь, остальные до конца таблицы.

41. Вариант

Изменить адрес диспетчера по Ctrl-Break. Записать свой обработчик. При нажатии на Ctrl-Break должно выдаваться сообщение.

42. Вариант

Написать программу перекодировки текста. Каждые 16 символов умножаются (логически AND) на строки матрицы:

0 1 1 1 . . . 1 1

1 0 1 1 . . . 1 1

1 1 0 1 . . . 1 1

1 1 1 0 . . . 1 1

. . . . . . . . .

1 1 1 1 . . . 0 1

1 1 1 1 . . . 1 0

Получаемые символы выводятся на экран и записываются в файл, который или задан в командной строке или запрашивается если не задан.

43. Вариант

Программа должна распечатать вектора из PSP в формате — xxxx:xxxx (hex)

полн. адрес завершения программы xxxx:xxxx

полный адрес прерывания по Ctrl-Break xxxx:xxxx

полный адрес прерывания по ошибке xxxx:xxxx

44. Вариант

Найти минимум в массиве и распечатать его в десятичном виде. Массив вводится из файла, заданного в командной строке. Если имя файла не задано, программа должна его запросить

45. Вариант

Нарисовать на экране рисунок – объект из символов псевдографики. Стрелки должны передвигать изображение.

46. Вариант

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

Наташа

Автор

Наташа — контент-маркетолог и блогер, но все это не мешает ей оставаться адекватным человеком. Верит во все цвета радуги и не верит в теорию всемирного заговора. Увлекается «нефрохиромантией» и тайно мечтает воссоздать дома Александрийскую библиотеку.

Распродажа дипломных

 Скидка 30% по промокоду Diplom2020