
- •Герцы, мегагерцы, гигагерцы.
- •Использование тестовых программ для определения производительности
- •Системный блок
- •Взаимодействие устройств
- •Автоматическая конфигурация устройства Plug- and –Play
- •Устранение конфликтов устройств
- •Обнаружение устройств использующие одинаковые номера прерываний
- •Понятие многопоточности.
- •Отображение информации о bios на экране
- •Примеры звуковых кодов bios
- •Эффективное использование cmos настроек
- •Уровни хранения информации
- •Динамическое озу dram
- •Статическое озу sram
- •Компоновка модулей ram
- •Банки памяти
- •Скоростные показатели работы микросхем памяти
- •Ускоренный страничный обмен fpm
- •Синхронная динамическая озу sdram.
- •Обычная память ms-dos
- •Назначение основных разделов системного реестра
- •Восстановление системного реестра из резервной копии
- •Сетевые технологии.
- •Сетевые протоколы.
- •Сетевая модель(iso/osi).
- •Уровень передачи данных
- •Сетевой уровень
- •Транспортный уровень
- •Уровень сеанса
- •Уровень предоставления и уровень приложения
- •Интернет-протокол tcp/ip
- •Как узнать ip-настройки своего вс
- •Функциональная классификация машинных команд
- •Команды ассемблера
Функциональная классификация машинных команд
В начале отмечалось, что система команд процессора Pentium IV архитектуры I A-32 содержит более 300 машинных команд. Весь набор машинных команд можно разбить на четыре группы:
1) Процессора
2) Сопроцессора
3) MMX – расширения
4) XMM - расширения
В пределах каждой из этих больших групп, исходя из функционального назначения отдельных команд, можно провести дальнейшее разбиение на более мелкие подгруппы. Такой подход позволяет достичь нескольких целей:
1) Оценить возможности процессора по обработке данных;
2) Рассмотреть совокупность команд процессора архитектуры IA-32 как иерархическую и самодостаточную систему;
3) Осмысленно изучать отдельные машинные команды в контексте остальных.
Команды ассемблера
Итоги
1) Система машинных команд - важнейшая часть архитектуры компьютера, определяющая возможности его программирования.
2) Для работы процессора достаточно программы в двоичных кодах, но такое прямое программирование на практике не используется, Язык ассемблера - символический аналог машинного языка. Преобразование команд ассемблера в соответствующие машинные команды производит программа - транслятор - ассемблер. Дальнейшая интерпретация машинных команд в конкретные сигналы электронных схем осуществляется с помощью блока микропрограммного управления, входящего в состав процессора.
3) Существует взаимно однозначное соответствие машинных команд и команд ассемблера.
4) Кодирование машинных команд производится в соответствии с одним из возможных форматов. Команды процессоров архитектуры IA-32 считаются сложными, так как в основу концепции процессоров Intel положен принцип совместимости - программы, разработанные для более ранних моделей процессоров, должны выполняться на всех последующих.
5) Структура команд процессора позволяет обеспечить большую гибкость при обработке операндов и разнообразие режимов адресации.
6) Большинство команд ассемблера имеют несколько возможных вариантов сочетания операндов. Для каждого возможного сочетания операндов имеется своя машинная команда со своим значением поля кода операции.
7) Машинную команду формируют несколько полей, из которых обязательным является только одно - поле кода операции.
8) Система команд архитектуры IA-32 является иерархической и самодостаточной.
Все команды делятся на четыре группы, в пределах каждой из которых выделяется довольно большое количество функциональных подгрупп.