|
Вариант 1
Уровень 1. Дайте определение понятию «Прерывание».
Уровень 2. Приведите упрощенную схему работы Макроассемблера.
Уровень 3. Составьте программу, используя макроопределения, вычисляющую значение выражения:
y = a + b – (c*3)
Вычисление выражения организуйте как ассемблерную вставку в программу, написанную на алгоритмическом языке Turbo Pascal и содержащую ввод исходных данных (с контролем допустимого диапазона) и вывод результата на экран.
Уровень 4. Составьте программу на языке Ассемблера, которая вычисляет значение выражения z=a+b, если на вопрос о продолжении работы программы дан ответ «Д». Если на вопрос о продолжении работы программы дан ответ «Н» то вывести соответствующее сообщение и прекратить работу программы.
Вариант 2
Уровень 1. Дайте определение понятию «Процедура обработки прерывания».
Уровень 2. Приведите синтаксис Макроопределения для Макроассемблера.
Уровень 3. Составьте программу, используя макроопределения, вычисляющую значение выражения:
y = c – b + (a/3)
Вычисление выражения организуйте как ассемблерную вставку в программу, написанную на алгоритмическом языке Turbo Pascal и содержащую ввод исходных данных (с контролем допустимого диапазона) и вывод результата на экран.
Уровень 4. Составьте программу на языке Ассемблера, которая вычисляет значение выражения z=a-b, если на вопрос о продолжении работы программы дан ответ «Д». Если на вопрос о продолжении работы программы дан ответ «Н» то вывести соответствующее сообщение и прекратить работу программы.
Вариант 3
Уровень 1. Дайте определение понятию «Макроязык».
Уровень 2. Опишите каким образом подразделяются запросы на прерывания.
Уровень 3. Составьте программу, используя макроопределения, вычисляющую значение выражения:
y = a – (c + d) * b
Вычисление выражения организуйте как ассемблерную вставку в программу, написанную на алгоритмическом языке Turbo Pascal и содержащую ввод исходных данных (с контролем допустимого диапазона) и вывод результата на экран.
Уровень 4. Составьте программу на языке Ассемблера, которая вычисляет значение выражения z=2a, если на вопрос о продолжении работы программы дан ответ «Д». Если на вопрос о продолжении работы программы дан ответ «Н» то вывести соответствующее сообщение и прекратить работу программы.
Вариант 4
Уровень 1. Дайте определение понятию «Макропроцессор».
Уровень 2. Приведите структуру контроллера прерываний.
Уровень 3. Составьте программу, используя макроопределения, вычисляющую значение выражения:
y = k/2 – c + (a*3)
Вычисление выражения организуйте как ассемблерную вставку в программу, написанную на алгоритмическом языке Turbo Pascal и содержащую ввод исходных данных (с контролем допустимого диапазона) и вывод результата на экран.
Уровень 4. Составьте программу на языке Ассемблера, которая вычисляет значение выражения z= b-3, если на вопрос о продолжении работы программы дан ответ «Д». Если на вопрос о продолжении работы программы дан ответ «Н» то вывести соответствующее сообщение и прекратить работу программы.
Вариант 5
Уровень 1. Дайте определение понятию «Макропроцессирование».
Уровень 2. Перечислите команды прерывания и опишите их.
Уровень 3. Составьте программу, используя макроопределения, вычисляющую значение выражения:
y = c + b – (g/4)
Вычисление выражения организуйте как ассемблерную вставку в программу, написанную на алгоритмическом языке Turbo Pascal и содержащую ввод исходных данных (с контролем допустимого диапазона) и вывод результата на экран.
Уровень 4. Составьте программу на языке Ассемблера, которая вычисляет значение выражения z=a+2-b, если на вопрос о продолжении работы программы дан ответ «Д». Если на вопрос о продолжении работы программы дан ответ «Н» то вывести соответствующее сообщение и прекратить работу программы.
Вариант 6
Уровень 1. Дайте определение понятию «Макроопределение».
Уровень 2. Кратко опишите работу микропроцессора при выполнении команды INT.
Уровень 3. Составьте программу, используя макроопределения, вычисляющую значение выражения:
y = – 5c + b – (f/2)
Вычисление выражения организуйте как ассемблерную вставку в программу, написанную на алгоритмическом языке Turbo Pascal и содержащую ввод исходных данных (с контролем допустимого диапазона) и вывод результата на экран.
Уровень 4. Составьте программу на языке Ассемблера, которая вычисляет значение выражения z=a2, если на вопрос о продолжении работы программы дан ответ «Д». Если на вопрос о продолжении работы программы дан ответ «Н» то вывести соответствующее сообщение и прекратить работу программы.
Таблица баллов за задания
Уровень | Максимальный балл |
Таблица соответствия суммарного балла и отметок учащегося
Суммарный балл | Отметка |
3-4 | |
6-7 | |
10-13 | |
14-15 | |
Несущественные ошибки:
1. Дает не точные определения.
2. Не точно описывает способы организации прерываний, команды прерываний, этапы работы Макроассемблера.
Существенные ошибки:
1. Затруднения в применении команд языка Ассемблер при написании программ.
2. Не знание последовательности анализа компиляции и отладки программ.
Дата добавления: 2015-11-04; просмотров: 26 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
1. Дайте делового документа и перечислите их виды по содержанию. | | | Формы земной поверхности : равнины и горы России. Практическая работа «Географич. Объекты» |