- •1.Архитектура эвм
- •1.1.Структура мпс
- •1.2.Основные понятия в архитектуре мпс
- •1.3.Архитектура фон Неймана
- •1.4.Гарвардская архитектура
- •1.5.Параллельная архитектура
- •1.6.Конвейерная архитектура
- •1.7.Суперскалярная архитектура
- •1.8.Архитектура vliw
- •1.9.Архитектуры cisc, risc
- •2.Ассемблеры
- •2.1.1.Программа Ассемблер
- •2.1.2.Язык Ассемблер
- •2.1.3.Основы 32-битного программирования в Windows
- •2.1.4.Api функции
- •2.2.Сообщения Windows
- •2.3.Версии ассемблеров
- •2.4.Среды разработки
- •3.Представление данных в эвм
- •3.1.Системы счисления и преобразования между ними
- •3.2.Форматы представления чисел
- •3.2.1.Форматы представления двоичных чисел
- •3.2.2.Формат с плавающей точкой
- •3.3.Типы адресаций операндов
- •3.4.Интерфейсы
- •3.4.1.Последовательный интерфейс rs-232c
- •3.4.2.Интерфейс параллельного порта
- •3.4.3.Инфракрасный интерфейс
- •3.4.4.Интерфейс Bluetooth
- •3.4.5.Интерфейс usb
- •3.4.6.Интерфейс ieee 1394 - FireWire
- •3.4.7.Сопроцессоры
- •3.4.8.Система прерываний и исключений
- •3.4.9.Интерфейс jtag
3.3.Типы адресаций операндов
Адресацией называется обращение к операнду (число, участвующее в операции), указание на который содержится в команде. Операнды, в зависимости от места своего хранения, могут указываться разными способами, которым соответствуют разные типы адресации, или, коротко, разные адресации.
При описании различных адресаций операндов используют понятия адресного кода и исполнительного адреса. Адресный код АК – это информация об адресе операнда, содержащаяся в команде. Исполнительный адрес АИ – это номер физической ячейки памяти, к которой производится обращение.
Первая группа адресаций устанавливает АИ по значению АК. Сюда входят:
Непосредственная адресация. Операнд указывается в команде константой. Эта адресация используется только для указания исходных данных.
Прямая адресация. АИ совпадает с АК.
Регистровая адресация. В команде указывается имя регистра процессора, в котором хранится операнд.
Косвенная адресация. Используется в целях сокращения длины команды. В этом случае АК указывает имя регистра процессора, в котором находится АИ. Такой регистр называют регистром адреса..
Автоинкрементная и автодекрементная адресация. В команде указывается имя регистра процессора, содержимое которого автоматически увеличивается (уменьшается) на 1, причем изменение адреса может производиться как до (преинкремент / предекремент), так и после (постинкремент / постдекремент) выполнения основной команды. Следовательно, преинкремент / предекремент означает вычисление нового АИ перед выполнением команды, а постинкремент / постдекремент – что АИ в данной команде не изменяется.
Вторая группа адресаций устанавливает АИ по АК и содержимому регистров процессора. Сюда входят индексная и базовая адресации. Оба типа адресаций позволяют при меньшей длине адресного кода команды обеспечить доступ к любой ячейке памяти.
Индексация (указание) означает автоматическое изменение АИ без изменения содержимого регистра адреса, называемого индексом, причем АИ вычисляется как алгебраическая сумма содержимого индекса и смещения. Таким образом, содержимое индекса задает начало некоторой области ячеек памяти, а смещение – конкр
етную ячейку памяти в этой области. В команде АК указывает имя индекса и сравнительно короткое смещение или имя регистра процессора, в котором оно содержится. Индексация используется при работе с массивами данных.
Базирование является развитием индексации. Здесь АИ также определяется алгебраической суммой содержимого регистра адреса, называемого базой, и смещения, но с изменением содержимого базы. При этом используются постинкремент / постдекремент и преинкремент / предекремент на величину смещения.
3.4.Интерфейсы
Интерфейс (Interface = Inter face – между лицами) опеределяет правила взаимодействия компонент и модулей системы. Типы интерфейсов:
Последовательный. Биты данных передаются последовательно во времени по одному каналу.
Параллельный. Данные передаются группами битов, для каждого бита свой канал.
Инфракрасный. Данные передаются последовательно с использованием канала с инфракрасным лучом.
Bluetouth. Данные передаются последовательно с использованием радиоканала.
USB. Представляет собой шину, по которой к периферийному устройству подводится питание и осуществляется двунаправленный побитовый обмен данными.
Последовательный интерфейс