Машинный цикл

Машинный цикл

Машинный цикл — составляющая часть машинной команды. Машинный цикл состоит из машинных тактов.

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

Как видно из примера, на каждом машинном цикле повторяются похожие действия.

При реализации одного машинного цикла процессор может:

  • принять из памяти байт команды;
  • принять из памяти байт данных;
  • принять из устройства ввода-вывода (УВВ) байт данных;
  • принять из стека байт данных;
  • принять вектор прерывания;
  • выдать в память байт данных;
  • выдать в стек байт данных;
  • выдать на УВВ байт данных.



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Машинный цикл" в других словарях:

  • машинный цикл — Этот термин обозначает частоту устройства разделенную на число. Для PICmicro это число равно 4 (4 такта генератора, 4 Tosc), также известным как Tcy. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом EN machine cycle …   Справочник технического переводчика

  • Цикл — В Викисловаре есть статья «цикл» Цикл (лат. cyclus от др. греч …   Википедия

  • Intel 8051 — Intel P8051 Intel 8051  это однокристальный микроконтроллер (не путать с процессором) гарвардской архитектуры, который был впервые произведен Intel в 1980 году …   Википедия

  • КР1816ВЕ51 — Intel P8051 Intel 8051  это однокристальный микроконтроллер (не путать с процессором) гарвардской архитектуры, который был впервые произведен 1980 году, для использования во встраиваемых системах. В течение 1980 ых и начале 1990 ых годов был… …   Википедия

  • Конвейер (процессор) — У этого термина существуют и другие значения, см. Конвейер (значения). Простой пятиуровневый конвейер в RISC процессорах (IF (англ. Instruction Fetch) получение …   Википедия

  • Вычислительный конвейер — У этого термина существуют и другие значения, см. Конвейер (значения). Конвейер  способ организации вычислений, используемый в современных процессорах и контроллерах с целью повышения их производительности (увеличения числа инструкций,… …   Википедия

  • Такт (процессор) — У этого термина существуют и другие значения, см. Такт (значения). Такт процессора или такт ядра процессора промежуток между двумя импульсами тактового генератора, который синхронизирует выполнение всех операций процессора. Выполнение различных… …   Википедия

  • Motorola 6809 — <<   Motorola 6809   >> Центральный процессор Процессор Motorola 6809E с рабочей частотой 1 МГц, выпущен в 1983 году …   Википедия

  • RCA 1802 — RCA CDP 1802. RCA (CDP) 1802 (также известен как RCA COSMAC, COSMAC 1802)  8 разрядный микропроцессор, представленный компанией Radio Corporation of America (RCA) весной 1976 года. В настоящее время пр …   Википедия

  • ГОСТ 25868-91: Оборудование периферийное систем обработки информации. Термины и определения — Терминология ГОСТ 25868 91: Оборудование периферийное систем обработки информации. Термины и определения оригинал документа: 77 (устройство типа) «колесо»: Колесо, вращающееся вокруг своей оси, предоставляющее значение скалярной величины.… …   Словарь-справочник терминов нормативно-технической документации


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»