- •23.05.05(190901.65) – «Системы обеспечения движения поездов»
- •Санкт-Петербург
- •Содержание
- •Введение
- •Арифметические и логические основы эвм
- •Системы счисления
- •1.2. Системы счисления, используемые в мпт
- •1.3. Преобразование чисел в различные системы счисления
- •- Метод подбора;
- •1.5. Кодирование чисел в машине
- •1.6. Сложение чисел в машинах с фиксированной запятой
- •1.7. Логические основы эвм
- •1.7.1. Основные понятия алгебры логики
- •1.7.2. Системы логических элементов эвм
- •Контрольные вопросы (тест)
- •Управляющий блок
- •Программа
- •Выработка cu последова-
- •Выполнение операции
- •2.2. Программная модель микропроцессора Программная модель имеет второе название регистровая структура.
- •2.3. Понятие о состоянии процессора (программы). Вектор слова состояния.
- •2.4. Система команд микропроцессора кр1821вм85а. Классификация команд по назначению.
- •2.5. Структура и формат команды.
- •Операционная часть Адресная часть ля фиксации этой информации в коде команды выделяются определенные разряды или поля. Общая структура команды имеет вид:
- •2.7. Информационный обмен при выполнении команд различных типов
- •Признак «Чт» mem r на шу
- •Передача адреса 0802н из рс на ша
- •Признак «Зп» mem w на шу
- •2.8. Команды передачи управления
- •2.9. Типы программ
- •Циклические программы содержат части, которые могут повторяться многократно при различных начальных условиях. Такие повторяющиеся части называются телом цикла.
- •Принципы организации системы прерываний
- •Контрольные вопросы (тест)
- •Библиографический список
- •3.1.Программируемый таймер
- •Рг режима
- •Каналы счета содержат 16-разрядные независимые счетчики; счет осуществляется вычитанием 1 из загруженного начального значения.
- •Режим 0 – программируемая задержка
- •3.2. Программируемый параллельный интерфейс
- •Буфер данных Канал а (7-0) ка(7-0)
- •Канал с
- •Режим 0 0 0
- •Ка ввод 1
- •Кс ввод 1
- •3.3. Программируемый последовательный интерфейс (универсальный синхронно-асинхронный приемо-передатчик усапп)
- •Буфер пе-
- •Буфер приемника
- •Запрещено 0 1
- •Запрещен х 0
- •3.4. Программируемый контроллер прерываний
- •Регистр маски прерывания
- •3.5.Контроллер прямого доступа к памяти
- •Основные понятия об интерфейсе
- •Библиографический список Вопросы к экзамену
- •Приложение 2 Варианты заданий по теме «Кодирование числе в машине» Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
- •Вариант 26
- •Вариант 27
- •Вариант 28
- •Приложение 3
- •Варианты заданий по теме
- •«Сложение чисел с фиксированной запятой»
- •Приложение 4
- •Варианты заданий на лабораторные работы по теме «Линейные программы»
- •Задание на учебную программу 1.
- •Приложение 5 Варианты заданий на лабораторные работы по теме «Разветвляющиеся программы» Задание на учебную программу 2.
- •Вариант 2
- •Вариант 4
- •Приложение 7 Варианты заданий на лабораторные работы по теме «Итоговые программы» Задание на учебную программу 4
- •Вариант 1
- •Вариант 13
- •Приложение 7 Система команд мп кр1821вм85а
- •Микропроцессоры. Особенности архитектуры.
- •Типовая архитектура микропроцессорной системы
- •Выработка cu последова-
- •Выполнение операции
- •Классификация команд по назначению.
- •Структура и формат команды.
- •Операционная часть Адресная часть ля фиксации этой информации в коде команды выделяются определенные разряды или поля. Общая структура команды имеет вид:
- •Библиографический список
- •Система команд простейшего мп
- •Прикладное программирование и основы микропроцессорной техники
Приложение 5 Варианты заданий на лабораторные работы по теме «Разветвляющиеся программы» Задание на учебную программу 2.
Написать программу на языке ASSEMBLERA ,используя команды условного и безусловного переходов.
Составить машинно-ориентированный алгоритм.
Составить программу, указав типы адресации всех команд.
Решить контрольный пример.
Заполнить состояние регистра признаков
ВАРИАНТ 1
Записать произвольное число в регистр Д; второе произвольное число в ячейку по адресу 930. Произвести логическое сложение чисел. Если число единиц в результате четное, записать его в регистр В; иначе в ячейку с адресом 950.
Вариант 2
Записать число 12 в регистр С. Записать число23 в ячейку с адресом 0940. Сложить числа по mod 2. Если число единиц в результате четное, записать его в регистр Д, иначе в регистр Е.
ВАРИАНТ 3
Записать число27 в ячейку с адресом 0950. Записать число OF в регистр В. Логически умножить числа. Результат сдвинуть на 2 разряда влево. Если есть перенос, записать результат в регистр С, иначе в регистр Д.
ВАРИАНТ 4
Записать число 26 в ячейку с адресом 0950. Сдвинуть его на 4 разряда влево. Если есть перенос, записать результат в регистр В, иначе в регистр Д.
ВАРИАНТ 5
Записать число 04 в ячейку с адресом 0950. Записать число FO в регистр В. Сложить числа по mod 2. Если результат равен нулю, записать его а регистр С, иначе в регистр D.
ВАРИАНТ 6
Записать число (-12) в регистр Д, записать число (-24) в ячейку с адресом 0940. Вычесть числа. Если результат положительный, записать его в регистр В, иначе в регистр Е.
ВАРИАНТ 7
Записать число 35 в ячейку с адресом 0940. Записать число 42 в регистр В. Логически сложить числа. Если число единиц в результате четное, записать его в регистр С, иначе в ячейку с адресом 0960.
ВАРИАНТ 8
Записать число (-24) в ячейку с адресом 0940, записать число 26 в регистр В. Сложить числа по mod 2. Если число единиц в результате четное, записать его в регистр С, иначе в регистр Д.
ВАРИАНТ 9
Записать число 06 в регистр Д. Записать число FO в ячейку с адресом 0940. Логически умножить числа. Если результат больше нуля, записать его в регистр С, иначе в регистр В.
ВАРИАНТ 10
Записать число (-12) в регистр Д, записать число (-24) в ячейку с адресом 0940. Вычесть числа. Если результат положительный, записать его в регистр В, иначе в регистр Е.
ВАРИАНТ 11
Записать число 1F в ячейку с адресом 0950. Записать число2F в регистр В. Логически умножить числа. Если число единиц в результате четное, записать его в регистр С, иначе в регистр Е.
ВАРИАНТ 12
Записать произвольное число в регистр В; второе произвольное число в ячейку по адресу 930. Вычесть числа. Если результат положительный, записать его в регистр Д, иначе – в регистр Е.
ВАРИАНТ 13
Записать число –26D в ячейку памяти с адресом 0400. Записать число -17D в регистр В. Произвести сложение чисел по mod 2. Если число единиц в результате четное, записать его в регистр Д, иначе в ячейку с адресом 0700.
ВАРИАНТ 14
Записать число –24D в регистр С. Записать число 54D в регистр Д. Сложить числа. Если результат положительный, записать его в ячейку с адресом 0750, иначе по адресу 0800.
ВАРИАНТ 15
Записать произвольное число в регистр Д. Записать число –52 по адресу 0850. Произвести логическое умножение чисел. Если результат отрицательный, записать его по адресу 0860, иначе – в регистр В.
ВАРИАНТ 16
Записать число 26D по адресу 0700. Записать число –21D в регистр В. Сложить числа. Результат сдвинуть на 3 разряда влево. Если есть перенос, записать число по адресу 0750, иначе – в регистр С.
ВАРИАНТ 17
Записать число –24D по адресу 0800. Записать число51D в регистр В. Произвести логическое сложение чисел. Проинвертировать результат. Если число единиц в результате четное, записать его в регистр С, иначе в регистр Д.
ВАРИАНТ 18
Записать число –27D в регистр С. Записать число -42D по адресу 0850. Сложить числа по mod 2. Если результат нулевой, записать 1 в реестр В, иначе – записать число в регистр Д.
Приложение 6
Варианты заданий на лабораторные работы по теме «Простые циклы»
Задание на учебную программу 3
Составить программу на языке ASSEMBLERA, используя команды вызова подпрограммы.
Вариант 1
y = 2x + a
x = 0 14; hx = 2
a = 3; 5
Вариант 2
y = x + b
x= 0 20; hx = 4
b = 3; 6
Вариант 3
y = 3x + b
x = 10 40; hx = 4
b = 3; 7