- •Программы и программное обеспечение
- •5) Программирование на ассемблере.
- •10) Элементарные конструкции языка ассемблера:
- •11) Элементарные конструкции языка ассемблера:
- •16) Описание данных в ассемблер.
- •17) Команды пересылки данных общего назначения в ассемблере.
- •18) Команды загрузки адресных значений.
- •19) Команды ввода-вывода
- •21) Сложение двоичных чисел со знаком
- •22) Умножение двоичных чисел без знака
- •23) Деление двоичных чисел без знака
- •27) Логические команды языка ассемблер. Синтаксис. Примеры.
- •33) Кросс-система
- •34) Средства и виды отладки в ассемблер и кросс-системах
- •35) Отладка с помощью программы – интерпретатор
- •4. Модель времени
- •5. Модель системы прерываний
- •6. Модель системы ввода/вывода
4. Модель времени
Для СРВ время выполнение программы является принципиально важной ее характеристикой. Моделью времени является целая переменная большой разрядности. В этой переменной на каждом шаге выполнения содержится число машинных тактов, выполненных с начала выполнения программы. Исходное значение этой переменной - 0, после выполнения каждой команды ее значение увеличивается на время выполнения данной команды.
5. Модель системы прерываний
Система прерываний является самым сложным для моделирования компонентом, так как прерывания поступают асинхронно, без привязки к выполнению программы. Следовательно, прерывания должны "зарождаться" где-то вне собственно выполняемой программы. При выполнении Интерпретатора в пошаговом режиме прерывания могут задаваться командами, вводимыми человеком-оператором или созданными в отдельном файле "программы поступления прерываний". Каждый "оператор" этой "программы" содержит идентификатор типа прерывания и время (модельное) поступления прерывания. Эти "операторы" должны быть упорядочены по возрастанию времен поступления. Действия по прерыванию определяются характеристиками конкретной ВС.
6. Модель системы ввода/вывода
