- •Составитель: Валерий Анатольевич Засов
- •Рецензенты: генеральный директор научно-производственного центра «Информационные и транспортные системы», д.Т.Н., профессор с.В. Архангельский
- •Оглавление
- •1.Принципы организации классической эвм
- •2.Структурная организация процессора
- •3.Принципы организации и программирование
- •4.Принципы организации и программирование
- •5.Структурная организация современных
- •Приложение 1.Список основных команд микропроцессора i8080
- •1.Принципы организации классической эвм и определение микропроцессорной системы
- •1.1.Принципы организации эвм Дж. Фон-Неймана
- •1.2.Определение микропроцессора и микропроцессорной системы
- •1.3.Понятие архитектуры микропроцессорной системы
- •1.4.Структура типовой микропроцессорной системы
- •1.4. Командный цикл и его фазы
- •Контрольные вопросы и задания
- •2.2.Устойство управления с аппаратной логикой
- •2.3.Устройство управления с программируемой логикой
- •2.4.Функция и структура арифметико-логического устройства
- •2.5.Система команд процессора и способы адресации
- •Контрольные вопросы и задания
- •3.Принципы организации и программирование
- •3.1.Структурная схема 8-разрядного микропроцессора
- •3.2.Программная модель 8-разрядной микропроцессорной системы
- •3.3. Способы адресации данных в 8-разрядной микропроцессорной системе
- •3.4.Программирование на ассемблере 8-разрядного микропроцессора
- •3.5. Инструментальные средства разработки и отладки программ для 8-разрядных микропроцессоров
- •3.6. Пример решения задачи
- •3.7.Функциональная схема ядра 8-разрядной микропроцессорной системы
- •Контрольные вопросы
- •4. Принципы организации и программирование
- •4.1. Структурная схема микропроцессоров семейства i8086/8088
- •4.2.Функциональная схема центрального процессора на базе микропроцессора i8086/8088
- •Типы циклов шины мп i8086/8088 Таблица 4.2.
- •4.3. Конвейерный метод выполнения команд и направления его развития
- •4.4. Сегментная организация памяти и ее эволюция
- •4.5.Адресное пространство ввода – вывода
- •4.6.Программная модель микропроцессоров i8086/8088 и способы адресации
- •4.7. Описание системы команд 16-разрядного микропроцессора
- •4.8. Основные элементы программ на языке Турбо ассемблер
- •Контрольные вопросы и задания
- •5.Структурная организация современных микропроцессоров
- •5.1.Структура микропроцессора Intel Pentium 4
- •5.2.Структура микропроцессора amd Athlon
- •5.3.Гиперпотоковая технология организации вычислений
- •5.4.Эффективность многоядерной архитектуры микропроцессоров
- •5.5.Регистровые структуры 32-разрядных микропроцессоров
- •5.6.Регистровые структуры 64-разрядных микропроцессоров
- •5.7.Обобщенный формат команд и типы данных
- •Контрольные вопросы и задания
- •6. Организация памяти в микропроцессорных
- •Системах
- •6.1.Назначение, основные параметры и классификация видов памяти
- •6.2. Иерархическая структура памяти мс
- •6.3. Оперативные запоминающие устройства
- •6.4. Постоянные запоминающие устройства
- •7. Интерфейсы микропроцессорных систем
- •7.1. Назначение и функции интерфейсов
- •7.2. Принципы организации и классификация интерфейсов
- •7.3. Система интерфейсов компьютера
- •8.Способы обмена информацией между устройствами микропроцессорной системы
- •8.1. Программно – управляемый обмен и прямой доступ к памяти
- •8.2. Организация прерываний в мс
- •8.3. Циклы шины
- •9. Программируемый периферийный адаптер
- •9.1. Назначение, структурная схема и режимы работы программируемого периферийного адаптера
- •9.2. Управление работой программируемого периферийного адаптера
- •9.3. Примеры программирования периферийного адаптера
- •Признак pc7-pc4
- •Канал а Канал в
- •Контрольные вопросы и задания
- •10. Программируемый интервальный таймер.
- •Организация счета времени и событий
- •10.1.Назначение, структурная схема и программирование таймера.
- •10.2.Режимы работы таймера
- •10.3. Примеры программирования таймера
- •10.4. Организация счета времени и событий в мс
- •Контрольные вопросы и задания
- •Рассмотрим основные блоки программируемого связного адаптера.
- •11.2. Режимы работы связного адаптера
- •11.3. Управление работой и программирование связного адаптера
- •9.4. Особенности программирования асинхронных адаптеров коммуникационных портов компьютеров
- •11.5. Организация обмена между компьютерами по интерфейсу rs-232с
- •Контрольные вопросы и задания
- •Б иблиографический список
- •Список основных команд микропроцессора i8080
- •Список основных команд микропроцессора i8086/8088 и директивы языка Турбо Ассемблер
- •Основные директивы (псевдокоманды) языка
- •Турбо Ассемблер (tasm)
- •Типы символов в tasm
- •Команды передачи данных
- •Арифметические команды
- •Логические команды и команды сдвигов
- •Строковые или цепочечные команды
- •Команды передачи управления
- •Коды условий перехода (сс)
- •Команды управления микропроцессором
1.Принципы организации классической эвм и определение микропроцессорной системы
1.1.Принципы организации эвм Дж. Фон-Неймана
Широко известная концепция построения ЭВМ предложена профессором Принстонского института Джоном фон-Нейманом в 1946г. в работе «Предварительное обсуждение логического конструирования электронно-вычислительного устройства».
Основные принципы организации ЭВМ, сформулированные Дж. фон Нейманом, следующие /2,3/:
-
структура ЭВМ: классическая ЭВМ состоит из следующих основных блоков – процессора, памяти и устройства ввода-вывода;
-
принцип программного управления: ЭВМ выполняет вычисления под управлением программы, состоящей из набора команд, исполняемых автоматически друг за другом в определенной последовательности;
-
принцип хранимой в памяти программы: команды программы представляются в числовой форме и хранятся в том же блоке памяти, что и данные, поэтому имеется возможность выполнять над кодами команд программы арифметические и логические операции такие же, как и над кодами данных;
-
принцип двоичного кодирования: для представления кодов команд и данных с целесообразно использовать двоичную систему счисления, технически реализуемую более просто, чем другие системы счисления;
-
принцип условного перехода, благодаря которому число команд в программе во много раз меньше, чем число выполняемых машинных команд, что позволяет существенно увеличить эффективность работы программиста;
-
принцип иерархичности памяти, на основе которого в ЭВМ можно создавать быстродействующую недорогую память большого объема, причем память реализуется как многоуровневая, например, оперативная память и внешняя память;
-
принцип адресуемости оперативной памяти, в соответствии с которым оперативная память должна состоять из пронумерованных ячеек, каждая из которых доступна программе в любой момент времени по ее двоичному адресу или по присвоенному ей имени.
Принципы организации ЭВМ, предложенные фон Дж. фон-Нейманом, были в дальнейшем развиты Н. Винером, российскими учеными академиками. С. А. Лебедевым, В.М. Глушковым и нашли свое воплощение в первых ЭВМ – ENIAC, UNIAC, МЭСМ, созданных уже в конце 40-х – начале 50-х годов.
Эти принципы, разработанные для ЭВМ первых поколений, были реализованы в последующих поколениях ЭВМ, выполненных на базе микропроцессоров - микропроцессорных вычислительных и управляющих системах различного применения – от офисного компьютера до встраиваемых в объект микроконтроллеров.
1.2.Определение микропроцессора и микропроцессорной системы
В 1971 г. фирмой INTEL (США) была выпущена качественно новая интегральная схема – микропроцессор (МП). Первый МП i4004 был 4 – разрядным, за ним на рынок поступили более совершенные МП, среди которых следует выделить 8 – ми разрядный МП i8080, который благодаря удачной архитектуре и удобной системе команд стал своего рода стандартом для разработок 8 – разрядных МП. Этот МП стал прототипом для создания первого отечественного МП КР580ВМ80А /4,5/, принципы работы, структурная организация и программирование которого в дальнейшем будут рассматриваться в качестве примеров при описании работы 8 – разрядных микропроцессоров.
Микропроцессор – универсальное программно – управляемое устройство, предназначенное для цифровой обработки информации и управления процессом этой обработки, выполненное на одной или нескольких больших интегральных схемах (БИС).
Для изготовления микропроцессорной системы кроме МП необходимо использовать ряд других БИС, которые образуют микропроцессорную серию или комплект.
Микропроцессорный комплект или серия – совокупность микропроцессорных и других БИС, совместимых по архитектуре, конструктивному исполнению, электрическим параметрам, благодаря чему обеспечивается возможность их совместного функционирования.
На базе МП изготавливают микропроцессорные системы (МС) – устройства для цифровой обработки информации, содержащие один или несколько МП, устройства памяти для хранения программ и данных, устройства ввода – вывода информации, объединенные системной шиной.
К микропроцессорным системам относятся различные классы устройств. Среди них выделяется персональные компьютеры – универсальные вычислительные устройства, работающие в диалоговом режиме с пользователем. Особую группу представляют программируемые контроллеры – МС, предназначенные для работы в промышленной среде для управления технологическими процессами. Для применения во встраиваемых приложениях удобны микроконтроллеры (МК) и цифровые процессоры сигналов (ЦПС) – функционально завершенные МС, реализованные в одном кристалле – чипе.