
Содержание:
1. Обзор архитектуры компьютера и
синтаксис ассемблера
Лекция представляет собой введение в язык
ассемблера. Так как языки ассемблера предназначены для кодирования тех
или иных алгоритмов, автором в начале подробно рассматривается понятие и
основные свойства алгоритма. Далее определяется место ассемблера среди
других языков программирования. После чего излагаются основы работы и
процесс создания программы на языке ассемблера.
2. Команды, адресация
и процесс создания программ
В лекции рассматриваются основные
элементы языка ассемблера, такие как переменные, типы, процедуры,
функции и др.. Описываются и на примерах разбираются правила и способы
использования данных элементов в процессе создания программ.
3.
Констукции языка и основы программирования
лекции рассматриваются
основные конструкции языка ассемблера, а также правила и способы их
использования в программировании. Особое внимание уделено работе с
процедурами и функциями.
4. Конструкции типов данных. Терминал
Windows
Лекция условно поделена на две части. Первая половина
посвящена описанию конструкций типов данных, используемых в языке
ассемблера. Во второй описываются средства и возможности ассемблера для
работы с терминалом Windows.
5. Порты и прерывания, работа с BIOS и
DOS. Сопроцессор
В лекции рассматриваются основы работы с портами
ввода-вывода на языке ассемблера, вводится понятие прерывания,
описываются возможности ассемблера по обработке прерываний. Кратко
рассмотрены возможности ассемблера для работы с жестким диском. В
завершении лекции вводится понятие сопроцессора.
6. Программирование
сопроцессора. Архитектура ЭВМ
В продолжение предыдущей лекции,
занятие начинается с описания работы и программирования сопроцессора.
Далее рассматривается базовая архитектура ЭВМ. В завершении лекции
рассматриваются некоторые близкие архитектуры.
7. Аккумуляторная
вычислительная машина
Лекция целиком посвящена раскрытию темы
микроархитектуры процессора. Материал насыщен техническими терминами и
иллюстрациями.
8. Микроархитектура
Первая половина лекции
посвящена теме микроархитектуры процессора. Рассматриваются некоторые
типичные архитектуры и способы их организации. Во второй половине лекции
описываются некоторые варианты ускорения микроархитетуры.
9.
Параллелизм
Лекция посвящена раскрытию понятий кэша и параллелизма
как вариантов ускорения микроархитектуры процессора. Рассматриваются
типичные особенности, достоинства и недостатки каждого из способов.
10.
Характеристики параллелизма
Лекция полностью посвящена раскрытию
понятия параллелизма. Приводятся основные характеристики и особенности
параллелизма.