С ИСТЕМА КОМАНД ЕОМ. С ТРУКТУРА ТА ФОРМАТИ КОМАНД.

Презентация:



Advertisements
Похожие презентации
Система команд процессора. Система команд процессора включает в себя четыре основные группы команд: команды пересылки данных; арифметические команды;
Advertisements

Микропроцессорные системы ЭФУ АРХИТЕКТУРА 8-РАЗРЯДНОГО МИКРОПРОЦЕССОРА.
Представление чисел в памяти компьютера. Язык машинных команд.
Учебный курс Введение в цифровую электронику Лекция 6 Программирование микропроцессорной системы кандидат технических наук, доцент Новиков Юрий Витальевич.
Микропроцессоры Лекция 6. СТРУКТУРА ЭЛЕМЕНТАРНОГО МИКРОПРОЦЕССОРА (ЭМП) Основным устройством всех цифровых систем (ЦС) является центральный процессор.
Тема 2. Способы адресации и система команд МП. Непосредственная адресация Суть способа. Требуемые данные (#data ̶ непосредственный операнд, константа)
Циклы в языке Ассемблер.. Цикл со счетчиком Цикл со счетчиком можно организовать с помощью конструкций IF и GOTO. В нашем примере тело цикла должно повторяться.
Регистры общего назначения – сумматор, регистр данных, адресный регистр и т.д. Арифметико- логическое устройство Устройство управления
Машинная команда Энциклопедия учителя информатики Газета «Первое сентября»
Архитектура ЭВМ Практика 4. Программы с ветвлениями.
ПОДСИСТЕМА ВВОДА-ВЫВОДА 1. Общие принципы организации ввода-вывода 2 Систему ВВ можно представить в виде пространства ВВ IOSEGment и ряда команд ВВ. Пространство.
Учебный курс Принципы построения и функционирования ЭВМ Лекция 11 Микрокоманды и микрооперации профессор ГУ-ВШЭ, доктор технических наук Геннадий Михайлович.
Микропроцессоры и микропроцессорные системы. 1. Пересылка данных MOV приемник, источник- Пересылка данных Базовая команда пересылки данных. Копирует содержимое.
Организация обмена информацией Функции устройств магистрали.
Микропроцессоры Архитектура ЭМП Лекция 9. Архитектура ЭМП В предыдущем параграфе мы изучили схему выводов и их назначение у типового микропроцессора.
Архитетура компьютерных систем. Архитектура системы команд как интерфейс между программным и аппаратным обеспечением Архитектура системы команд.
Модельная ЭВМ оперативная память внешняя память процессор устройства ввода устройства вывода - информация - управление.
Архитектура ЭВМ Практика 3. Линейные программы на языке ассемблера.
Числа со знаком и дополнительный код Синтаксис FASM Для записи отрицательного числа в программе на ассемблере используется символ -, например: x db -5.
Написанная Дж. Нейманом часть отчета по машине содержала общее описание ЭДВАКа и основные принципы построения машины (1945г.). Она была размножена Г. Голдстайном.
Транксрипт:

С ИСТЕМА КОМАНД ЕОМ. С ТРУКТУРА ТА ФОРМАТИ КОМАНД.

К ЛАССИФИКАЦИЯ КОМАНД команды пересылки данных; команды выполнения арифметических операций; команды выполнения логических операций, сдвига данных в регистрах и т.д.; команды перехода; команды ввода-вывода; команды управления процессором.

К ОМАНДЫ ПЕРЕСЫЛКИ ДАННЫХ MOV R1, R2 - пересылка содержимого регистра R2 в регистр R1; MOV R1, N - загрузка числа N в регистра R1; MOV R1, [R2] - пересылка содержимого ячейки памяти с адресом, указанным в регистр R2, в регистре R1; MOV [R1], R2 - пересылка содержимого регистра R2 в ячейку памяти с адресом, указанным в регистре R1; PUSH R - помещение в вершину стека, содержимого регистра R и инкремент указателя стека; POP R - извлечение из вершины стека слова, запись его в регистр R и декремент указателя стека.

К ОМАНДЫ ВЫПОЛНЕНИЯ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ ADD R1, R2 - сложение содержимого регистра R1 и регистра R2 и сохранение результата в регистре R1; ADD R, N - сложение содержимого регистра R c числом N и сохранение результата в регистре R; SUB R1, R2 - вычитание из содержимого регистра R1 содержимого регистра R2 и сохранение результата в регистре R1; SUB R, N - вычитание из содержимого регистра R числа N и сохранение результата в регистре R; INC R - увеличение на единицу (инкремент) содержимого регистра R; DEC R - уменьшение на единицу (декремент) содержимого регистра R.

К ОМАНДЫ ВЫПОЛНЕНИЯ ЛОГИЧЕСКИХ ОПЕРАЦИЙ OR R1, R2 - логическая операция ИЛИ над операндами, находящимися в регистрах R1 и R2 и сохранение результата в одном из регистров; AND R1, R2 - логическая операция И над операндами, находящимися в регистрах R1 и R2 и сохранение результата в одном из регистров; NOT R - логическая операция НЕ над операндами, находящимися в регистре R и сохранение результата в регистре R; CMP R1, R2 - сравнение операндов, находящимися в регистрах R1 и R2, без изменения исходных значений операндов;

К ОМАНДЫ ПЕРЕХОДА JMP ADR - безусловный переход на команду по адресу ADR; JZ ADR - переход на команду по адресу ADR, при условии установленного признака "равно" (флаг ZF=1); JNZ ADR - переход на команду по адресу ADR, при условии не установленного признака "равно" (флаг ZF=0); CALL ADR - вызов подпрограммы по адресу ADR; RET - возврат из подпрограммы; LOOP ADR - возврат к команде по адресу ADR, столько раз, сколько указано в регистре используемом по умолчанию для указания количества циклов.

К ОМАНДЫ ВВОДА - ВЫВОДА IN R1,R2 - пересылка содержимого порта, адрес которого заранее установлен в специальном регистре R2, в регистр R1, в качестве которого часто используется аккумулятор; OUT R1,R2 - пересылка содержимого регистра R2 в качестве которого часто используется аккумулятор, в порт, адрес которого заранее установлен в специальном регистре R1.

К ОМАНДЫ УПРАВЛЕНИЯ ПРОЦЕССОРОМ HLT - перевод процессора в состояние останова, при котором он прекращает выполнение программ и из которого он выводится сигналом прерывания (флаг IF=1); WAIT - перевод процессора в состояние ожидания, при котором он не может выполнять программы, кроме программ обработки и прерываний и из которого он выводится специальным внешним сигналом; INT NUM - прерывание текущей программы с сохранением информации о текущем состоянии процессора и переход к выполнению обрабатывающей программы, начальный адрес которой соответствует номеру NUM и называется вектором прерывания ;

К ОДИРОВАНИЕ КОМАНД структура машинной команды типовая структура трехадресной команды типовая структура двухадресной команды типовая структура одноадресной команды