Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_OMSU.docx
Скачиваний:
23
Добавлен:
19.09.2019
Размер:
419.12 Кб
Скачать

25.Алгоритм, команда, операнд, код операций.

«Алгоритм — это конечный набор правил, который определяет последовательность операций для решения конкретного множества задач и обладает пятью важными чертами: конечность, определённость, ввод, вывод, эффективность». команда в вычислительной технике и программировании: элементарная инструкция, директива как элемент типичного языка программирования, командного интерфейса различных программ и операционных систем (см. «команда (программирование)») и т. п.; см. также «макрокоманда»; элементарное действие, операция, выполняемые вычислительным устройством (см. также «микрокоманда»); Код операции, операционный код, опкод — часть машинного языка, называемой инструкцией, определяющей операцию, которая должна быть выполнена.Определение и формат кодов инструкций зависит от системы команд данного процессора (который может быть как главным процессором, так и более специализированным для работы в какой-либо конкретной области). В отличие от самого опкода, инструкция обычно имеет одно или больше определений для операндов (то есть данных) над которыми должна выполняться операция, хотя некоторые операции могут иметь явные операнды или совсем их не иметь. Существуют наборы инструкций со схожими полями постоянного размера для опкода и определений операндов, в то время как другие имеют более сложную структуру с переменной длиной. В зависимости от архитектуры, операнды могут быть значениями регистров, значениями стека, прочими значениями в памяти, портами ввода-вывода, и прочими, определение и доступ к которым осуществляется при помощи различным набором методов адресации. Типы операций включают в себя арифметические действия, копирование данных, логические операции, прочие программные конструкции, в отличие от специальных инструкций (таких как cpuid и другие).

26.Система команд, формат команды.

Составляя программу, программист не выдумывает команды, а выбирает их из ограниченного размера списка, называемого списком команд. Своя система команд имеется у каждого МП, причем, как правило, системы команд разных МП не совпадают, если они не относятся к одному семейству совместимых МП. Несмотря на то, что подавляющее большинство алгоритмов может быть реализованного многих МП имеется 60-120 базовых команд. Под базовой понимают команду, которая определяет выполняемую операцию без учета модификации данной команды, за счет использования различных режимов адресации РОНов. Каждая команда МП представляет определенную последовательность двух разрядов. С помощью которой указывается каждая операция. Должна выполняться (код операции), над какими данными (операндами), и куда необходимо поместить результат операции. Команды могут быть различной длины (от 1 до нескольких байтов). Важной характеристикой команды является ее формат, определяющий структурные элементы команды: состав, длину, взаимное расположение частей. Части команды называются полями. Каждая команда содержит поле кода операции, многие команды имеют одно или более полей операндов. В МП могут применятся двух-, одноадресные команды, а так же безадресные. В безадресной команде отсутствуют (или их местонахождения постоянно и заранее известно).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]