Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемВасилий Политов
1 С ИСТЕМА КОМАНД ЕОМ. С ТРУКТУРА ТА ФОРМАТИ КОМАНД.
2 К ЛАССИФИКАЦИЯ КОМАНД команды пересылки данных; команды выполнения арифметических операций; команды выполнения логических операций, сдвига данных в регистрах и т.д.; команды перехода; команды ввода-вывода; команды управления процессором.
3 К ОМАНДЫ ПЕРЕСЫЛКИ ДАННЫХ 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 и декремент указателя стека.
4 К ОМАНДЫ ВЫПОЛНЕНИЯ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ 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.
5 К ОМАНДЫ ВЫПОЛНЕНИЯ ЛОГИЧЕСКИХ ОПЕРАЦИЙ OR R1, R2 - логическая операция ИЛИ над операндами, находящимися в регистрах R1 и R2 и сохранение результата в одном из регистров; AND R1, R2 - логическая операция И над операндами, находящимися в регистрах R1 и R2 и сохранение результата в одном из регистров; NOT R - логическая операция НЕ над операндами, находящимися в регистре R и сохранение результата в регистре R; CMP R1, R2 - сравнение операндов, находящимися в регистрах R1 и R2, без изменения исходных значений операндов;
6 К ОМАНДЫ ПЕРЕХОДА JMP ADR - безусловный переход на команду по адресу ADR; JZ ADR - переход на команду по адресу ADR, при условии установленного признака "равно" (флаг ZF=1); JNZ ADR - переход на команду по адресу ADR, при условии не установленного признака "равно" (флаг ZF=0); CALL ADR - вызов подпрограммы по адресу ADR; RET - возврат из подпрограммы; LOOP ADR - возврат к команде по адресу ADR, столько раз, сколько указано в регистре используемом по умолчанию для указания количества циклов.
7 К ОМАНДЫ ВВОДА - ВЫВОДА IN R1,R2 - пересылка содержимого порта, адрес которого заранее установлен в специальном регистре R2, в регистр R1, в качестве которого часто используется аккумулятор; OUT R1,R2 - пересылка содержимого регистра R2 в качестве которого часто используется аккумулятор, в порт, адрес которого заранее установлен в специальном регистре R1.
8 К ОМАНДЫ УПРАВЛЕНИЯ ПРОЦЕССОРОМ HLT - перевод процессора в состояние останова, при котором он прекращает выполнение программ и из которого он выводится сигналом прерывания (флаг IF=1); WAIT - перевод процессора в состояние ожидания, при котором он не может выполнять программы, кроме программ обработки и прерываний и из которого он выводится специальным внешним сигналом; INT NUM - прерывание текущей программы с сохранением информации о текущем состоянии процессора и переход к выполнению обрабатывающей программы, начальный адрес которой соответствует номеру NUM и называется вектором прерывания ;
9 К ОДИРОВАНИЕ КОМАНД структура машинной команды типовая структура трехадресной команды типовая структура двухадресной команды типовая структура одноадресной команды
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.