Программирование обработки, преобразования и ввода-вывода данных на ассемблере ПЭВМ. Домнин Л.Н. - 18 стр.

UptoLike

Составители: 

17
Цель работы. Получение навыков программирования ввода и
вывода данных с использованием функций прерывания
int 21h.
Лабораторное задание. Разработать программу, обеспечиваю-
щую:
- ввод целого знакового числа, представленного в позиционной
системе счисления с основанием q
1
, в формате ASCII;
- перевод введенного числа в двоичный формат;
- перевод числа из двоичной системы в систему счисления с ос-
нованием q
2
и представление результата в формате ASCII;
- вывод полученного результата на экран дисплея.
Методические указания. Формат вводимых и выводимых чи-
сел имеет вид: ЗнЦЦЦЦ, где Знзнак числа (+,-), Ццифра. Ко-
личество цифр должно быть таким, чтобы обеспечивалась работа с
числами в диапазоне –32768…+32767.
Предусмотреть а программе вывод текста, поясняющего из какой
системы (q
1
) в какую (q
2
) фактически осуществляется перевод, вы-
вод запроса на ввод исходных данных с указанием формата ввода и
вывод пояснения к выводимому результату. Необходимо также
предусмотреть проверку правильности ввода исходных данных
(каждого знака в отдельности и числовой строки в целом).
Данная работа выполняется на основе лабораторной работы 4.
Варианты заданий. Для каждого варианта указаны основания
систем счисления представления исходного данного (q
1
), промежу-
точного (“2”) и окончательного результатов (q
2
):
1) 2 2 10
2) 3 2 10
3) 4 2 10
4) 5 2 10
5) 6 2 10
6) 7 2 10
7) 8 2 10
8) 9 2 10
9) 10 2 10
10) 11 2 10
11) 12 2 10
12) 13 2 10
13) 14 2 10
14) 15 2 10
15) 16 2 10
16) 10 2 2
17) 10 2 3
18) 10 2 4
19) 10 2 5
20) 10 2 6
21) 10 2 7
22) 10 2 8
23) 10 2 9
24) 10 2 10
25) 10 2 11
26) 10 2 12
27) 10 2 13
28) 10 2 14
29) 10 2 15
30) 10 2 16
Контрольные вопросы
  Цель работы. Получение навыков программирования ввода и
вывода данных с использованием функций прерывания int 21h.
  Лабораторное задание. Разработать программу, обеспечиваю-
щую:
  - ввод целого знакового числа, представленного в позиционной
системе счисления с основанием q1, в формате ASCII;
  - перевод введенного числа в двоичный формат;
  - перевод числа из двоичной системы в систему счисления с ос-
нованием q2 и представление результата в формате ASCII;
  - вывод полученного результата на экран дисплея.
   Методические указания. Формат вводимых и выводимых чи-
сел имеет вид: ЗнЦЦЦ…Ц, где Зн – знак числа (+,-), Ц – цифра. Ко-
личество цифр должно быть таким, чтобы обеспечивалась работа с
числами в диапазоне –32768…+32767.
   Предусмотреть а программе вывод текста, поясняющего из какой
системы (q1) в какую (q2) фактически осуществляется перевод, вы-
вод запроса на ввод исходных данных с указанием формата ввода и
вывод пояснения к выводимому результату. Необходимо также
предусмотреть проверку правильности ввода исходных данных
(каждого знака в отдельности и числовой строки в целом).
   Данная работа выполняется на основе лабораторной работы 4.
   Варианты заданий. Для каждого варианта указаны основания
систем счисления представления исходного данного (q1), промежу-
точного (“2”) и окончательного результатов (q2):
       1) 2 2 10           11) 12 2 10           21) 10 2 7
       2) 3 2 10           12) 13 2 10           22) 10 2 8
       3) 4 2 10           13) 14 2 10           23) 10 2 9
       4) 5 2 10           14) 15 2 10           24) 10 2 10
       5) 6 2 10           15) 16 2 10           25) 10 2 11
       6) 7 2 10           16) 10 2 2            26) 10 2 12
       7) 8 2 10           17) 10 2 3            27) 10 2 13
       8) 9 2 10           18) 10 2 4            28) 10 2 14
       9) 10 2 10          19) 10 2 5            29) 10 2 15
      10) 11 2 10          20) 10 2 6            30) 10 2 16
                    Контрольные вопросы

                               17