![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Система Команд Процессора.
· команды пересылки данных; · арифметические команды; · логические команды; · команды переходов.
Команды пересылки данных не требуют вып никаких опер над операндами. Операнды пересылаются из источника в приемник. Источник и приемник могут быть внутренние регистры процессора, ячейки памяти или устройства ввода/вывода. АЛУ в данном случае не используется. Важно: 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).
|