ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »