КАТЕГОРИИ: Архитектура-(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к
с – стадия
Дата добавления: 2014-01-04; Просмотров: 416; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |