Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Уровень 1. Дайте определение понятию «Прерывание».



Вариант 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. Дайте делового документа и перечислите их виды по содержанию. | Формы земной поверхности : равнины и горы России. Практическая работа «Географич. Объекты»

mybiblioteka.su - 2015-2024 год. (0.009 сек.)