ВУЗ:
Составители:
ТЕМА 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
