
- •Министерство образования и науки
- •Содержание
- •Информационный процесс, Сигналы
- •Логические состояния
- •Системы счисления
- •Логические элементы и таблица истинности
- •Логическое сложение, дизъюнкция, элемент или
- •Логическое умножение, конъюнкция, элемент и
- •Логический элемент не, отрицание, инверсия
- •Минимизация логических выражений с помощью карт карно
- •Карта карно для двух переменных
- •Карта карно с тремя переменными
- •Карта карно для четырех переменных
- •Комбинационные функциональные схемы
- •Счетверенная двухвходовая схема выборки
- •Мультиплексоры
- •Сумматоры
- •Компараторы
- •Обратные преобразования, записанные в дополнительном коде
- •Арифметика в дополнительном коде
- •Последовательная логика
- •Регистры
- •Параллельно – параллельный четырехразрядный регистр на rs – триггерах
- •Счетный триггер
- •Счетчики
- •Счетчик на сложение
- •Счетчик на вычитание
- •Реверсивный счетчик
- •Счетчик заданной длины
- •Линейные дешифраторы
- •Линейный дешифратор на 10
- •Основы микропроцессорной техники Архитектура эвм
- •Работа эвм
- •Группировки бит
- •Буквенно-цифровой код
- •Тристабильные элементы
- •Структура оперативной памяти
- •Основы микропроцессорной техники
- •Архитектура простой эвм
- •Структура простейшей памяти
- •Состав команд
- •Структура типового микропроцессора
- •Функционирование Эвм
- •Микропроцессор. Поставляемая разработчиком документация
- •Использование регистра, адреса / данных
- •Этапы обработки требования прерывания в микропроцессоре
- •Указатель стека
- •Программирование микропроцессора Состав команд арифметических действий
- •Состав команд логических операций
- •Команда или
- •Команда или – исключающее
- •Команда циклического сдвига с переносом
- •Состав команд операций передачи данных
- •Состав команд операций ветвления
- •Состав команд операций вызова подпрограмм и возврата в основную программу
- •Программирование микропроцессара запись программы
- •Ветвление программ
- •Использование подпрограмм
- •Интерфейс микропроцессора
- •Основные элементы интерфейса портов ввода/вывода
- •Список литературы
Группировки бит
Входящий в состав микропроцессора регистр – аккумулятор является очень важной частью всей вычислительной системы. Все операции над данными, как правило, выполняются через аккумулятор, в котором информация записана в виде слова. Обычно длина слова микропроцессора составляет 8 бит (байт) (4,8,16,32,64).
Слово– одна группа обрабатываемых бит, единое выражение или одна команда. Восьмиразрядный микропроцессор переносит и помещает все данные группами из 8 бит, которые передаются восемью параллельными проводниками, составляющими ШД.
Каждое запоминаемое слово имеет особое значение, когда оно извлечено и декодировано МП. Содержание любой ячейки памяти может иметь один из следующих смыслов:
Двоичное число;
Двоичное число со знаком;
Двоично-десятичное число;
Буква алфавита.
Команда;
Адрес памяти;
Адрес порта ввода или вывода.
Рассмотрим верхнюю ячейку памяти с адресом 01100100 (100). Ее содержимым является 11011011. Это число может быть интерпретировано как:
Число 219;
Число со знаком (-37);
Двоично-десятичный код – невозможно;
Буква алфавита в коде ASCII– буква или значок;
Команда INPUT;
Адрес ячейки памяти – DB;
Адрес порта ввода – вывода – DB.
МП включает счетчик команд (счетчик команд – устройство, содержимым которого является текущий адрес памяти и который изменяет свое состояние на +1 с каждым тактом выполнения программы). С адреса 100 извлечет, а затем декодирует слово в памяти 11011011, как команду – ввести данные (INPUT). Затем МП обратится к следующему адресу 101 и найдет там адрес порта (1), из которого поступают данные. И так далее по тексту программы.
Код команды - ввести данные (INPUT);
Двоичный адрес Порта 1;
Код команды - разместить данные (STORE);
Двоичный адрес памяти;
Код команды – вывести данные (OUTPUT);
Двоичный адрес Порта 10;
Код ASCII буквы «А».
Команды программы помещены в 6 верхних ячеек памяти (100 - 105). Нижняя ячейка памяти (200) является местом размещения данных, т.е. в эту ячейку помещен код буквы «А».
Важно отметить, что биты информации сгруппированы в слова внутри ЭВМ. Эти слова в памяти программы интерпретируются МП одно за другим последовательно.
Программисту важно знать, как ЭВМ располагает и интерпретирует данные. У каждого типа МП имеется свой состав команд, но у всех у них доступ к памяти осуществляется одинаково.
Буквенно-цифровой код
Когда ЭВМ «общается» с принтером, дисплеем или клавиатурой необходимо прибегать к коду, который одновременно включает в себя, как числовые, так и алфавитные и другие знаки. Такой код называется буквенно-цифровым. Наиболее распространенный код ASCII(стандартный американский код обмена информацией).
Например.
! - 0100001
% - 0100101
( - 0101000
) – 0101001
В – 1000010
Ø – 0110000
Тристабильные элементы
Интегральные элементы семейства ТТЛ (транзисторно-транзисторная логика) используются очень широко, значение выхода устройства ТТЛ может быть либо логической 1 (2, 4 ÷ 5 В), либо 0 (0 ÷ 0,4 В), поэтому невозможно подсоединить выходы стандартных элементов на общую шину ЭВМ. Поэтому были разработаны специальные элементы, выходы которых могут быть объединены на общей шине. Эти элементы называют тристабильными (имеющими 3 состояния). Этим элементам присуще состояния на выходе логического нуля, логической единицы и особое состояние высокого сопротивления Z. Когда тристабильный элемент находится в состоянии высокого сопротивленияZ, его выход отключен от шины.
Имеет вход А, выход Yи
вход(enable– активация,
размещение).
Когда элемент шинного буфера (тристабильный элемент) сброшен, его выход находится в состоянии высокого сопротивления Z(«плавает») и не оказывает на шину никакого влияния. В этом состоянии выход элемента отсоединяется от шины, т.е. не выдает на шину и не принимает от нее никакой информации. Такое состояние называютL– состоянием.