Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Система Команд Процессора.






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

· арифметические команды;

· логические команды;

· команды переходов.

 

Команды пересылки данных не требуют вып никаких опер над операндами. Операнды пересылаются из источника в приемник. Источник и приемник могут быть внутренние регистры процессора, ячейки памяти или устройства ввода/вывода. АЛУ в данном случае не используется.

Важно:

1.сохраняют, записывают, копирую содержимое внутренних регистров

В некоторых проц выполняются одной единственной командой MOV. В др проц сущ другие команды. (LOAD…)

Арифметические команды выполняют операции сложения, вычитания, умножения, деления, увеличения и уменьшения на единицу и т.д. Этим командам требуется один или два входных операнда. Формируют команды один выходной операнд.

Важно:

1. рассм коды операндов как числовые двоичные или двоично-десятичные коды.

2. их можно разд на 5 групп (операции с плавающ запятой, с фиксир запятой, ком очистки, ком декремента и инкремента, сравнения)

- Ком-да операций с фиксированной запятой работают с кодами в регистрах проц или в памяти как с обычными двоичными кодами (ADD – слож 2 кодов, SUB – разн 2 кодов, MUL – произв 2 кодов)

- Ком операций с плавающей запятой использ формат представления чисел с порядком и мантиссой.

- Команды очистки (CLR) предназнач для записи нулевого кода в регистр или ячейку памяти. Эти ком могут быть заменены ком пересылки нулевого кода, но спец ком очистки обычно вып быстрее, чем ком пересылки.

- Ком инкремента (увел на 1) и декремента (уменьш на 1)

- Ком сравнения (обозначается CMP) предназнач для сравнения двух входных операндов.

Логические команды производят над операндами логические операции: логическое И, логическое ИЛИ, исключающее ИЛИ, очистку и т.д.Этим командам требуется один или два входных операнда, и формируют они один выходной операнд.

Важно:

1. Лог ком вып над операндами лог (побитовые) опер, то есть они рассматривают коды операндов не как единое число, а как набор отдельных битов.

2. Осн операц (ло И, ИЛИ, циклич сдвиги, проверка битов и операндов, очистка битов регистра состояния проц)

- (AND) для принуд очистки заданных битов

- (OR) для принуд установки заданных битов

- (XOR) для инверсии заданных битов

- Команды сдвигов позволяют побитно сдвигать код операнда вправо и влево

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

Важно:

1. Команды переходов предназначены для организации всевозможных циклов, ветвлений, вызовов подпрограмм.

2. 2 типа (ком безусловных переходов, условных переходов).

В обозначениях этих команд используются слова Branch (ветвление) и Jump (прыжок).

Ком безусл переходов вызывают переход в новый адрес независимо ни от чего.

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

 



Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал