Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Архитектура ПЭВМ

Г

Конспект лекций по дисциплине

 

«Программные средства

аппаратно-программных комплексов»

Специальность 230201

«Информационные системы и технологии»

 

 

Дневная и вечерняя формы обучения

 

 

 

Содержание

Архитектура ПЭВМ... 4

Пользовательские регистры.. 5

Организация памяти (реальный режим) 8

Элементы синтаксиса Ассемблера. 9

Операторы.. 10

Директивы сегментации. 15

Модели памяти. 17

Этапы создания программы на ассемблере. 19

Определение простых типов данных: 29

Способы адресации. 30

Особенности пересылки данных. 32

Команды работы с адресами и указателями. 33

Команды сдвига. 34

Команды преобразования данных. 39

Команды обработки строк. 40

Загрузка элемента строки в аккумулятор. 43

Перенос элемента из аккумулятора в строку. 44

Вывод элемента цепочки в порт. 45

Циклы.. 46

Пример использования вложенных циклов. 47

Массивы.. 48

Логические команды.. 52

Логические команды поиска. 52

Структуры.. 53

Работа с полями структуры.. 54

Записи. 55

Команды передачи управления. 57

Команды условного перехода и флаги. 64

Процедуры.. 64

Вызов процедуры.. 66

Способы вызова процедуры.. 67

Организация интерфейса между процедурами, расположенными в разных модулях. 70

Возврат результата из процедуры.. 75

Макрокоманды и макроопределения. 75

Особенности трансляции при получении объектного модуля. 76

Где можно разместить макроопределение?. 76

Связь Assembler с языками высокого уровня. 77

Требования к программе на языке Assembler 78

Требования к программе на языке Pascal 78

Передача параметров из Pascal-программы в программу на ассемблере. 79

Использование директивы model для организации взаимодействия программ.. 79

Возврат данных в вызывающую программу. 80

Особенности com-программы.. 81

Резидентные программы.. 83

Пример резидентной программы типа.com.. 83

Вызов резидентной программы через область межзадачных связей. 86

Замена существующего вектора прерывания. 87

Дочерние процессы.. 92

Особенности структуры материнской программы.. 93

Активизация дочернего процесса. 94

Прерывания. 96

Программируемый контроллер прерываний. 98

Программирование контроллера прерываний. 100

Использование таймера в программах на Assembler 104

Использование прерываний 8h для управления запуском программ.. 105

Программирование коммуникационного порта (COM) 106

Регистр статуса линии (порта) 110

Работа COM – порта в режиме прерываний. 113

Управление модемом через порт. 116

Защищенный режим микропроцессора. 117

Структура дескрипторных таблиц. 119

Обработка прерываний в защищенном режиме. 122

Особенности обработки ловушек. 123

Шлюз задачи. 125

 


 

Понятие «архитектура» включает:

- структурная схема ЭВМ,

- средства и способы доступа к элементам структурной схемы,

- организация и разрядность интерфейсов ЭВМ,

- набор доступных регистров,

- организация и способы адресации памяти,

- способы представления и форматы данных,

- набор машинных команд,

- форматы машинных команд,

- обработка внештатных ситуаций (прерываний).

 

Микропроцессоры имеют свои архитектурные особенности:

1. конвейеризация вычислений,

2. кэширование кода и данных,

3. предсказание правильного адреса перехода,

4. усовершенствованные вычисления с плавающей точкой.

 

Конвейер при функционировании использует разбиение выполнения команды на 5 этапов:

· выборка команды из кэш – памяти или ОЗУ,

· декодирование команды,

· генерация адресов операндов в памяти,

· выполнение операции с помощью АЛУ,

· запись результата.

 

Очередная команда после выборки попадает в блок декодирования, освобождая блок для записи следующей команды. В результате на конвейере могут находиться в различных стадиях выполнения до 5 команд:

 

5к 4к 3к 2к 1к

1с 2с 3с 4с 5с  
к – команда

с – стадия

 

<== предыдущая лекция | следующая лекция ==>
Расчет железобетонных элементов по деформациям | Сегментные регистры
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 416; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.