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

UptoLike

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

15
3. Перечислите команды управления циклом. Поясните логику
исполнения каждой команды.
4. Как организовать цикл с помощью команды управления цик-
лом?
5. Поясните принцип использования стека при организации вло-
женных циклов.
6. Есть ли ограничения на размер тела цикла в байтах?
Лабораторная работа 4
Тема: ПРЕОБРАЗОВАНИЕ ПРЕДСТАВЛЕНИЯ
ЧИСЛОВЫХ ДАННЫХ
Цель работы. Изучение способов представления и алгоритмов
преобразования числовых данных.
Лабораторное задание. Разработать программу перевода цело-
го знакового числа из одной системы счисления в другую.
Методические указания. Любое целое число p, представлен-
ное в некоторой позиционной системе счисления по основанию
q в
виде последовательности
d
n
d
n-1
d
i
d
1
d
0
, где d
i
цифры этой по-
зиционной системы от 0 до
q-1, может рассматриваться как со-
кращенная запись полинома
01
1
1
...... dqdqdqdqdP
i
i
n
n
n
n
++++++=
.
Для получения представления числа в другой позиционной сис-
теме счисления необходимо коэффициенты d
i
, а также основание q
выразить в этой системе и вычислить значение полинома. Вычис-
ление можно выполнить по различным схемам, но наиболее эконо-
мичной по количеству операций является схема Горнера, в основу
которой положена следующая форма записи полинома:
011
)...)...)((( dqdqdqdqdP
inn
+
+
+
+
+
+
=
.
В этом случае для получения результата требуется всего n ум-
ножений и n сложений, которые можно выполнить в цикле.
В общем случае для решения задачи перевода целого числа из
одной системы счисления в другую следует использовать извест-
ный алгоритм многократного деления переводимого числа на осно-
вание новой системы счисления по правилам
исходной системы
счисления.
  3. Перечислите команды управления циклом. Поясните логику
исполнения каждой команды.
  4. Как организовать цикл с помощью команды управления цик-
лом?
  5. Поясните принцип использования стека при организации вло-
женных циклов.
  6. Есть ли ограничения на размер тела цикла в байтах?
                        Лабораторная работа 4
   Тема:      ПРЕОБРАЗОВАНИЕ ПРЕДСТАВЛЕНИЯ
                       ЧИСЛОВЫХ ДАННЫХ
   Цель работы. Изучение способов представления и алгоритмов
преобразования числовых данных.
   Лабораторное задание. Разработать программу перевода цело-
го знакового числа из одной системы счисления в другую.
   Методические указания. Любое целое число p, представлен-
ное в некоторой позиционной системе счисления по основанию q в
виде последовательности dndn-1… di …d1d0, где di – цифры этой по-
зиционной системы от 0 до q-1, может рассматриваться как со-
кращенная запись полинома
              P = d n q n + d n −1 q n −1 + ... + d i q i + ... + d1 q + d 0 .
   Для получения представления числа в другой позиционной сис-
теме счисления необходимо коэффициенты di, а также основание q
выразить в этой системе и вычислить значение полинома. Вычис-
ление можно выполнить по различным схемам, но наиболее эконо-
мичной по количеству операций является схема Горнера, в основу
которой положена следующая форма записи полинома:
              P = (((d n q + d n −1 )q + ... + d i )q + ... + d1 )q + d 0 .
   В этом случае для получения результата требуется всего n ум-
ножений и n сложений, которые можно выполнить в цикле.
   В общем случае для решения задачи перевода целого числа из
одной системы счисления в другую следует использовать извест-
ный алгоритм многократного деления переводимого числа на осно-
вание новой системы счисления по правилам исходной системы
счисления.

                                     15