Порядок выполнения работы

1. Повторить команды сравнения, перехода и прерывания.

2. Написать программу в соответствии с заданием 1:

Вариант Задание 1
  При вводе символа «1» на экран выводится символ «а»; при вводе «0» программа заканчивает свою работу; на остальные символы программа не реагирует
  При вводе символа «2» на экран выводится символ «=»; при вводе символа «3» на экран выводится символ «?»; при вводе «0» программа заканчивает свою работу; на остальные символы программа не реагирует
  Вывести на экран запрос и ввести строку – ответ на этот запрос
  В зависимости от введенного символа («1» или «2») выдавать одно из двух сообщений
  Нарисовать прямоугольник одинарной линией с сообщением внутри него
  Нарисовать прямоугольник двойной линией с сообщением внутри него
  Вывести сообщение в разные места экрана в зависимости от нажатой клавиши

3. Написать программу в соответствии с заданием 2:

Ввести строку, обозначающую арифметический пример (например, 2+2=), проанализировать ее, выполнить введенную операцию, результат вывести на экран. ВНИМАНИЕ! Должны действовать следующие ограничения:

- сумма должна быть меньше 10;

- в случае разности первое число должно быть больше второго.

4. Написать программу ввода информации с клавиатуры (кроме 1 варианта), используя функции 21h прерывания DOS, преобразования информации в соответствии с вариантом и выводом результата на экран.

вариант функция доп. задание вид преобразования
  3Fh устройство ввода – файл строчные латинские в прописные
  3Fh устройство ввода - клавиатура строчные русские в прописные
  01h без реакции на CTRL/C прописные латинские в строчные
  01h реакция на CTRL/C русские в латинские по клавиатуре
  06h   строчные латинские в прописные
  06h анализ Alt/X прописные русские в строчные
  06h ввод Alt/цифра без преобразования
  07h   латинские в русские по клавиатуре
  07h анализ Alt/Z строчные латинские в прописные
  08h без реакции на CTRL/C строчные русские в прописные
  08h реакция на CTRL/C русские в латинские по клавиатуре
  0Ah   латинские в русские по клавиатуре

5. Составить программу, позволяющую вывести на экран в текстовом режиме средствами DOS (функции 10h прерывания) несколько строк текста с предварительной очисткой экрана.

  функция вывод изображения вывод следующей строки
  40h выделение яркостью с позиции курсора
  09h выделение мерцанием с позиции курсора
  02h инверсное изображение с позиции курсора
  06h инверсное изображение с позиции курсора
  09h выделение яркостью после перемещения курсора на n строк вверх
  40h выделение мерцанием после перемещения курсора на n строк вверх
  02h выделение мерцанием после перемещения курсора на n строк вверх
  06h выделение яркостью после перемещения курсора на n строк вверх
  02h выделение яркостью после перемещения курсора на n строк вниз
  09h инверсное изображение после перемещения курсора. на n строк вниз
  06h выделение мерцанием после перемещения курсора на n строк вниз
  40h инверсное изображение после перемещения курсора на n строк вниз

6. Оформить отчет


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: