Информатика. Часть 3. Салахутдинов Н.В - 4 стр.

UptoLike

ТЕМА 2. МОДЕЛИ ПАМЯТИ. ПРОЦЕДУРЫ
Понятие модели памяти, типы моделей памяти,
алгоритм и правила создания процедуры.
Вопросы для самопроверки:
1. Для чего введены различные модели памяти?
2. Перечислите модели памяти и дайте им краткую
характеристику.
3. Приведите схему написания ассемблерной
процедуры.
4. Перечислите обобщенные директивы ассемблера,
характеризующие сегменты.
5. Приведите формат директивы PROC.
6.
Как передаются параметры в процедуру?
7. Как используются параметры, переданные через
стек в процедуру?
8. Как описываются локальные переменные в
процедуре?
9. Как возвратить данные из процедуры?
10. Опишите алгоритм выхода из процедуры.
КОНТРОЛЬНАЯ РАБОТА
Контрольная работа состоит из пяти вопросов и двух
задач. При выборе вопросов пользоваться следующим
указанием: каждый студент выполняет
вариант
контрольной работы, номер которого соответствует
последней цифре его шифра, варианты представлены в
табл. 2.
Таблица 2
Вариант 1 2 3 4 5 6 7 8 9 0
Часть 1
вопрос
1 2 3 4 5 6 7 8 9 10
Часть 2
вопрос
2 3 4 5 6 7 8 9 10 1
Часть 3
вопрос
3 4 5 6 7 8 9 10 1 2
Часть 4
Тема 1
вопрос
4 5 6 7 8 9 10 1 2 3
Вариант 1 2 3 4 5 6 7 8 9 0
Часть 4
Тема 2
вопрос
5 6 7 8 9 10 1 2 3 4
Задача 1
Написать командный файл, выполняющий действия
указанные в табл. 3.
Таблица 3
Условие
1 Если переменная окружения DAY равна Thu, то
удалить файлы с расширением BAK из текущего
каталога и копировать все файлы на диск A:\
2 Создать каталог TEMP на диске D:\, если он не
создан, копировать в него файлы с расширением
PAK из текущего каталога и запустить программу
SETUP из каталога D:\TEMP\
3 Копировать все файлы с расширением DOC и TXT
на диск A:, если на нем создан файл BACKUP.
Иначе вывести надписьВставьте диск для
резервного копированияи зациклить программу
4 Создать на диске D:\ каталог, заданный первым
параметром командного файла и копировать в
него файлы с расширениями EXE и DAT.
Использовать команду FOR
5 Вызвать из командного файла файл EXAMPL.BAT и,
если он оставил код завершения 128, вывести на
экран надпись: “Ошибка записи
6 Вывести на экран файл, имя которого задано
параметром, если файл не найден, то вывести
соответствующую надпись с указанием имени
файла
7 Если создан файл EXAMPL.LOG, то записать в его
конец файл BOOT.LOG. Иначе вывести надпись об
отсутствии файла
8 В переменной DAY числом задан день недели: 1 -
Понедельник, 2 - Вторник, и т.д. Вывести на
экран надпись о соответствующем дне недели
9 Удалить файлы EXAMPL.DAT, EXAMPL.DOC и
EXAMPL.TXT с помощью команды FOR, если код
завершения предыдущей программы равен 16
          ТЕМА 2. МОДЕЛИ ПАМЯТИ. ПРОЦЕДУРЫ                Вариант    1   2   3   4       5    6    7   8     9   0
Понятие   модели  памяти,   типы  моделей       памяти,   Часть 4    5   6   7   8       9    10   1   2     3   4
алгоритм и правила создания процедуры.                    Тема 2
                                                          вопрос
   Вопросы для самопроверки:
   1. Для чего введены различные модели памяти?               Задача 1
   2. Перечислите модели памяти и дайте им краткую
характеристику.                                           Написать командный     файл,       выполняющий    действия
   3. Приведите    схему   написания   ассемблерной       указанные в табл. 3.
процедуры.                                                                                                 Таблица 3
   4. Перечислите обобщенные директивы ассемблера,
                                                          №                        Условие
характеризующие сегменты.
   5. Приведите формат директивы PROC.                    1    Если переменная окружения DAY равна Thu, то
   6. Как передаются параметры в процедуру?                    удалить файлы с расширением BAK из текущего
   7. Как используются параметры, переданные через             каталога и копировать все файлы на диск A:\
стек в процедуру?                                         2    Создать каталог TEMP на диске D:\, если он не
   8. Как   описываются   локальные  переменные   в            создан, копировать в него файлы с расширением
процедуре?                                                     PAK из текущего каталога и запустить программу
   9. Как возвратить данные из процедуры?                      SETUP из каталога D:\TEMP\
   10. Опишите алгоритм выхода из процедуры.              3    Копировать все файлы с расширением DOC и TXT
                                                               на диск A:, если на нем создан файл BACKUP.
                КОНТРОЛЬНАЯ РАБОТА                             Иначе вывести надпись “Вставьте диск для
                                                               резервного копирования” и зациклить программу
Контрольная работа состоит из пяти вопросов и двух        4    Создать на диске D:\ каталог, заданный первым
задач. При выборе вопросов пользоваться следующим              параметром командного файла и копировать в
указанием:   каждый   студент  выполняет   вариант             него файлы с расширениями EXE и DAT.
контрольной работы, номер которого соответствует               Использовать команду FOR
последней цифре его шифра, варианты представлены в        5    Вызвать из командного файла файл EXAMPL.BAT и,
табл. 2.                                                       если он оставил код завершения 128, вывести на
                                              Таблица 2        экран надпись: “Ошибка записи”
                                                          6    Вывести на экран файл, имя которого задано
Вариант    1   2   3   4   5   6     7   8      9    0         параметром, если файл не найден, то вывести
Часть 1    1   2   3   4   5   6     7   8      9    10        соответствующую надпись с указанием имени
вопрос                                                         файла
Часть 2    2   3   4   5   6   7     8   9      10   1    7    Если создан файл EXAMPL.LOG, то записать в его
вопрос                                                         конец файл BOOT.LOG. Иначе вывести надпись об
Часть 3    3   4   5   6   7   8     9   10     1    2         отсутствии файла
вопрос                                                    8    В переменной DAY числом задан день недели: 1 -
Часть 4    4   5   6   7   8   9   10    1      2    3         Понедельник, 2 - Вторник, и т.д. Вывести на
Тема 1                                                         экран надпись о соответствующем дне недели
вопрос                                                    9    Удалить файлы EXAMPL.DAT, EXAMPL.DOC и
                                                               EXAMPL.TXT с помощью команды FOR, если код
                                                               завершения предыдущей программы равен 16