русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Типы команд


Дата добавления: 2014-03-21; просмотров: 1418; Нарушение авторских прав


Разные ВМ могут иметь в своих системах команд различные типы операций. Несмотря на это выделяют основные типы команд:

1) команды пересылки данных;

2) команды арифметической и логической обработки;

3) команды работы со строками;

4) команды SIMD;

5) команды преобразования;

6) команды ввода/вывода;

7) команды управления системой;

8) команды управления потоком команд.

1. Команды пересылки данных

В таких командах долж­на содержаться следующая информация:

1) адреса источника и получателя операндов;

2) длина подлежащих пересылке данных (обычно в байтах или словах), заданная явно или косвенно;

3) способ адресации каждого из операндов.

2. Команды арифметической и логической обработки

В данную группу входят команды, обеспечивающие арифметическую и логичес­кую обработку информации в различных формах ее представления. Для каждой формы представления чисел (целые числа, с плавоющей запятой и т.п.) в АСК обычно предусматривается некий стандарт­ный набор операций.

Помимо вычисления результата выполнение арифметических и логических операций сопровождается формированием в АЛУ признаков (флагов), характе­ризующих этот результат.

К командам этой группы относят:

операции с целыми числами

операции с числами в форме с плавающей запятой

логические операции

операции сдвигов

операции с десятичными числами

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

Для работы со строками в АСК обычно предусматриваются команды, обеспечивающие перемещение, сравнение и поиск строк.

4. Команды SIMD

В отличие от обычных команд, оперирующих двумя числами, SIMD-команды обрабатывают сразу две группы чисел (в принципе их можно называть групповыми командами). Операнды таких команд обычно представлены в одном из упакованных форматов.

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

Команды преобразования осуществляют изменение формата представления данных.



6. Команды ввода/вывода

Команды этой группы делят на:

- команды управления периферийным устройством (ПУ);

- проверки его состояния;

- ввода и вывода.

7. Команды управления системой

Команды, входящие в эту группу, относятся к привилеги-рованными и могут выполняться, только когда центральный процессор ВМ находится в привилегированном состоянии или выполняет программу, находящуюся в привилегированной области памяти (обычно привилегированный режим используется лишь операционной системой).

8. Команды управления потоком команд

В системе команд ВМ можно выделить три типа команд, способных изменить последовательность вычислений:

- безусловные переходы;

- условные переходы (ветвления);

- вызовы процедур и возвраты из процедур.

 



<== предыдущая лекция | следующая лекция ==>
Упакованные целые числа | Способы адресации операндов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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