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

UptoLike

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

19
Способ передачи
Через регистры
Через сегмент стека
Через сегмент данных
Через сегмент кода
Передаются данные
1
3
5
7
Передаются адреса
2
4
6
8
Варианты заданий. Для каждого варианта указан номер, под
которым функция
f приведена в описании лабораторной работы 1,
способ передачи данных между вызывающей и вызываемой проце-
дурами соответственно для
func,ascbin,binasc, а также фор-
мат данных (
bбайт, w слово):
1) 11 5 2 7,4 w
2) 12 6 4 7,2 w
3) 13 2 6 3,8 w
4) 14 1 8 3,2 w
5) 15 7 1,2 3,4 w
6) 16 8 3,4 1,2 w
7) 17 4 5,6 1,8 w
8) 18 3 7,8 1,4 w
9) 9 2 1,4 7,8 b
10) 20 3 1,8 5,6 b
11) 21 1 3,2 8 b
12) 22 4 3,8 6 b
13) 23 5 7,2 4 b
14) 24 6 7,4 2 b
Контрольные вопросы
1. Какие языковые средства используются в ассемблере для
оформления и активизации процедур?
2. Охарактеризуйте основные действия, выполняемые в общем
случае в вызывающей и вызываемой процедурах в процессе их ис-
полнения.
3. Как используется стек для обеспечения взаимодействия меж-
ду вызывающей и вызываемой процедурами?
4. Каково назначение операнда в команде
ret ?
Лабораторная работа 7
Тема: МАКРОСЫ
Цель работы. Изучение аппарата макросредств ассемблера и
получение навыков разработки и использования макроопределений.
Лабораторное задание. Разработать программу вычисления
таблицы значений функции y=f(a,b,c,d,e
) при изменении одного из
ее аргументов в соответствии с заданной закономерностью. Реали-
зовать в виде макро вычисление функции и одну из арифметиче-
        Способ передачи      Передаются данные   Передаются адреса
      Через регистры                1                   2
      Через сегмент стека           3                   4
      Через сегмент данных          5                   6
      Через сегмент кода            7                   8

  Варианты заданий. Для каждого варианта указан номер, под
которым функция f приведена в описании лабораторной работы 1,
способ передачи данных между вызывающей и вызываемой проце-
дурами соответственно для func,ascbin,binasc, а также фор-
мат данных (b – байт, w – слово):
      1) 11   5 2      7,4    w        8)   18   3   7,8   1,4 w
      2) 12   6 4      7,2    w        9)    9   2   1,4   7,8 b
      3) 13   2 6      3,8    w       10)   20   3   1,8   5,6 b
      4) 14   1 8      3,2    w       11)   21   1   3,2    8  b
      5) 15   7 1,2    3,4    w       12)   22   4   3,8    6  b
      6) 16   8 3,4    1,2    w       13)   23   5   7,2    4  b
      7) 17   4 5,6    1,8    w       14)   24   6   7,4    2  b
                      Контрольные вопросы
   1. Какие языковые средства используются в ассемблере для
оформления и активизации процедур?
   2. Охарактеризуйте основные действия, выполняемые в общем
случае в вызывающей и вызываемой процедурах в процессе их ис-
полнения.
   3. Как используется стек для обеспечения взаимодействия меж-
ду вызывающей и вызываемой процедурами?
   4. Каково назначение операнда в команде ret ?
                      Лабораторная работа 7
   Тема:                  МАКРОСЫ
   Цель работы. Изучение аппарата макросредств ассемблера и
получение навыков разработки и использования макроопределений.
   Лабораторное задание. Разработать программу вычисления
таблицы значений функции y=f(a,b,c,d,e) при изменении одного из
ее аргументов в соответствии с заданной закономерностью. Реали-
зовать в виде макро вычисление функции и одну из арифметиче-
                               19