
- •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 последова-
- •Выполнение операции
- •Классификация команд по назначению.
- •Структура и формат команды.
- •Операционная часть Адресная часть ля фиксации этой информации в коде команды выделяются определенные разряды или поля. Общая структура команды имеет вид:
- •Библиографический список
- •Система команд простейшего мп
- •Прикладное программирование и основы микропроцессорной техники
1.7.2. Системы логических элементов эвм
Логические элементы выполняют преобразования информации, которые описываются логическими функциями. Логическая функция и ее аргументы могут принимать только два значения: «0» и «1». Зависимость значений логической функции от значений ее аргументов можно задать с помощью таблицы истинности (табл. 3.1).
Логическая
функция И (логическое умножение,
конъюнкция)
принимает значение «1», если оба аргумента
равны «1», а функция ИЛИ (логическое
сложение)
– если один или несколько аргументов
равны «1».
Функция НЕ (инверсия, отрицание) принимает значение «1», если аргумент равен «0» и наоборот. Таким образом, значения функций И, ИЛИ и НЕ определяются в соответствии с обычным смыслом слов «и», «или» и «не». Число входов элементов ИЛИ и И совпадает с числом аргументов соответствующей функции. Условные графические обозначения (УГО) элементов И, ИЛИ и НЕ на функциональных схемах приведены на рис. 2.
Рис. 3. Логические элементы:
а – элемент И на два входа; б – элемент ИЛИ на два входа; в – элемент НЕ
Условное графическое обозначение элемента выполняют в виде прямоугольника, в левом верхнем углу которого указывают обозначение выполняемой функции. Входы элемента обозначают линиями слева, выходы – справа.
Элементы И, ИЛИ и НЕ составляют функционально полную систему, т.е. из них можно составить любую комбинацию (логическую) схему. Логические элементы, выполненные в виде интегральных схем, обычно реализуют логические функции И – НЕ (штрих Шеффера) или ИЛИ – НЕ (стрелка Пирса). Каждый из этих элементов обладает свойством функциональной полноты. Обозначения элементов И – НЕ и ИЛИ – НЕ на функциональных схемах, а также примеры их реализации приведены на рис.4.
Рис. 4. Логические элементы И – НЕ, ИЛИ – НЕ:
а – обозначение элемента И – НЕ на три входа; б – обозначение элемента ИЛИ – НЕ на три входа
Элементы И на два входа часто используют в качестве ключей (вентилей), которые управляют передачей данных между двумя схемами (рис. 5).
Рис. 5. Схемы передачи данных:
а – одноразрядных; б – многоразрядных
При передаче одноразрядных данных (см. рис. 5, а) один вход элемента И является информационным, а второй – управляющим. На информационный вход поступают одноразрядные данные D от источника А. Если на управляющем входе сигнал «Передать» равен «0», то на приемник В поступает сигнал «0» независимо от значения данных D. Если сигнал «Передать» равен «1», то сигнал на выходе элемента И совпадает с информационным сигналом и на вход приемника поступают данные D.
При передаче многоразрядных данных (см. рис. 5, б) каждый разряд данных проходит через отдельный элемент И, а сигнал «Передать» подается одновременно на управляющие входы всех ключей.
Контрольные вопросы (тест)
Цифра – это …
Символ, участвующий в записи числа
Совокупность приемов и правил для обозначения и наименования чисел
Множество символов, используемых для представления чисел
Под числом понимается …
Его величина, а не его символьная запись
Его символьная запись, а не его величина
Величина весов цифр, из которых состоит число
Система счисления – это …
Совокупность приемов и правил для обозначения и наименования чисел
Множество символов, используемых для представления чисел
Количество, однозначно сопоставляемое каждой цифре в записи числа, выраженное этой цифрой
Десятичная СС является…
Позиционной
Непозиционной
Система записи чисел, в которой вклад каждой цифры в величину числа зависит от ее положения в последовательности цифр, изображающей число называется …
Позиционной
Непозиционной
Система счисления, в которых каждой цифре соответствует величина, не зависящая от ее места в записи числа, называется …
Позиционной
Непозиционной
Римская СС является …
Позиционной
Непозиционной
Количество цифр (знаков), используемых для представления чисел называют …
Основанием системы счисления
Служебными символами
В виде какого полинома представляется целая часть смешанного числа:
an-1*qn-1 + an-2*qn-2 + ... + a0*q0
a-1*q-1 + a-2*q-2 + ... + a-m*q-m
Смешанным называют …
число, содержащее целую и дробную части
число, состоящее только из целой части
число, состоящее только из дробной части
Укажите символ, используемый для идентификации чисел, представленных в шестнадцатеричной системе счисления:
D
B
H
Q
Укажите символ, используемый для идентификации чисел, представленных в восьмеричной системе счисления:
D
B
H
Q
Укажите символ, используемый для идентификации чисел, представленных в двоичной системе счисления:
D
B
H
Q
Укажите символ, используемый для идентификации чисел, представленных в десятичной системе счисления:
D
B
H
Q
Какое количество разрядов восьмеричной системы счисления потребуется для представления 2097152 чисел:
Шесть
Семь
Восемь
Сколько разрядов содержит двоичная тетрада:
2
3
4
Какое максимальное число можно представить с помощью 6 разрядов восьмеричной системы счисления:
32767
262143
2097151
Определите основание системы счисления, используемое для представления числа 0,743h:
8
10
16
Определите основание системы счисления, используемое для представления числа 171,926d:
8
10
16
В каких преобразованиях используют метод "деление лесенкой":
Из шестнадцатеричной в двоичную
Из восьмеричной в двоичную
Из десятичной в двоичную
Вариантом какого метода является преобразование по схеме Горнера:
метода непосредственного замещения
метода "деление лесенкой"
метода "последовательное умножение"
Стандартная базовая единица, из которой образуются все остальные единицы машинных данных
Бит
Байт
Слово
Бит – это …
Двоичная цифра, имеющая всего два значения 1 и 0
Комбинации соседних трех данных
Единица данных, состоящая из 4 байтов
Байт – это …
Группа из 8 бит
Двоичная цифра, имеющая всего два значения 1 и 0
Четырехбитная единица данных
Триада – это …
Комбинации соседних трех данных
Четырехбитная единица данных
Единица данных, состоящая из 16 бит или 2 байт
Тетрада – это …
Четырехбитная единица данных
Группа из 8 бит
Единица данных, состоящая из 4 байтов
В чем отличие знакового и беззнакового формата в представлении чисел в форме с фиксированной запятой
в интерпретации старшего разряда
в интерпретации младшего разряда
в интерпретации старшего и младшего разрядов
Знак в машинном представлении указывается
В виде символа «+» или «-»
В виде кода знака
Оба высказывания верны
Коды называются простыми, если …
знак «+» кодируется как 0, а «-» как 1
Знак «+» кодируется как 00, а «-» как 11
Знак «+» кодируется как 1, а «-» как 0
Коды называются модифицированными, если …
знак «+» кодируется как 0, а «-» как 1
Знак «+» кодируется как 00, а «-» как 11
Знак «+» кодируется как 11, а «-» как 00
В каком случае возникает переполнение
Результат операции превышает максимальное представимое число
Результат операции оказывается меньше минимального представимого числа
Оба высказывания верны
Варианты заданий для самостоятельной работы приводятся в Приложениях 1,2,3.
Библиографический список
Савельев А.Я. Арифметические и логические основы цифровых автоматов. М., Высшая школа, 1980.
В.В
Григорьев . Системы счисления.
Определение. Ковертация. Учебное
пособие, Спб, ПГУПС,2007.
В.В
Григорьев. Сложение чисел в ЭВМ.
Методические указания. 2007 Спб, ПГУПС.
2. Микропроцессоры
2.1. Особенности архитектуры
Микропроцессором (МП) называется функционально законченное устройство, представляющее собой вариант процессора современной ЭВМ и реализованное в виде одной или нескольких больших интегральных схем (БИС).
Микропроцессорный комплект (МПК) – это совокупность микропроцессорных и других интегральных микросхем, совместимых по архитектуре, конструктивному исполнению и электрическим параметрам и обеспечивающих возможность совместного применения.
Микроконтроллер – устройство логического управления, выполненное на основе одной или нескольких МП-БИС. Он может быть программируемым и непрограммируемым и обычно имеет специальный интерфейс, обеспечивающий связь с конкретным управляемым устройством.
Микро-ЭВМ – ЭВМ в состав которой входит МП, память, средства связи с пультом управления (ПУ), при необходимости – ПУ и источник питания, объединенные общей конструкцией.
Микропроцессорная система (МПС) – это любая вычислительная, контрольно-измерительная или управляющая система, в которой для обработки информации используется МП.
Архитектура МП – это общая логическая организация МП, определяющая процесс обработки данных в нем и включающая:
методы кодирования данных;
состав;
назначение;
принципы взаимодействия аппаратных средств и ПО.
Основные отличия МП от процессоров определяются интегральным исполнением:
ограниченное число выводов микросхемы;
ограниченное число элементов на кристалле;
трудность организации большого числа внутрикристальных связей.
Существуют два основных подхода к интегральной реализации процессора – вертикальное и горизонтальное разделение схемы на отдельные блоки, которые по числу элементов и количеству выводов могут быть реализованы в виде интегральной схемы.
При вертикальном разделении схема процессора делится на функционально законченные блоки, которые могут быть реализованы в виде БИС.
При горизонтальном разделении схема процессора представляется в виде n одинаковых слоев (slice), включающих отдельные фрагменты всех функциональных устройств.
Такое разделение породило два типа архитектуры МП:
1) МП имеет фиксированную разрядность, фиксированный список команд, жесткое (аппаратное) управление (однокристальные МП).
2) МП имеет наращиваемую разрядность и микропрограммное управление (секционированные или слайсовые МП).
МП могут классифицироваться по различным признакам:
по технологии;
по способу управления;
по числу шин;
по числу команд,
по способам адресации команд;
по разрядности и т.д.
Но, несмотря на все различия, МП, как любое устройство обработки цифровой информации, можно разделить на операционный и управляющий блоки (операционный и управляющий автоматы). В теории автоматов такое деление называется декомпозицией.
Операционный блок
(ОБ)
Операнды
результаты