Машинная команда
В 1943г. в США была создана первая электронная вычислительная машина – Марк-1. Более удачный вариант – машина ЭНИАК – был создан в 1945г. К работе над ней был привлечен немецкий ученый Джон фон Нейман, который сформулировал основные принципы построения универсальных вычислительных машин. На этих принципах до сих пор строятся все компьютеры. В число этих принципов входит разделение устройств хранения информации и процессора, организация обмена с внешней средой, адресация памяти и т.д.
В числе других фон Нейманом была предложена революционная идея, состоящая в том, что и для данных, и для программ в компьютере отводится одно и то же место - оперативная память. Разница между данными и программами заключается только в интерпретации содержимого конкретного фрагмента памяти. При этом очевидно, что правильно интерпретироваться в качестве программы может только информация, специально созданная в соответствии с правилами построения программ. Другими словами, программа - это такая информация, которую компьютер может интерпретировать как список инструкций (машинных команд) для выполнения определенных действий. Для этого должны существовать определенные правила расшифровки машинных команд, из которых состоит программа. Полный набор этих правил составляет специализированный машинный язык, используемый в компьютере.
В общих чертах машинный язык устроен следующим образом. Программа состоит из машинных команд. Каждая команда представляет собой отдельную инструкцию и предназначена для выполнения одной операции. Команда состоит из нескольких байтов информации (в персональных компьютерах от 2 до 4 байт), то есть разные команды могут иметь разную длину. Команды помещаются в оперативной памяти последовательно, одна за другой. По форме машинная команда представляет собой последовательность двоичных цифр. Первый байт команды содержит код команды, который указывает номер операции. По номеру операции процессор определяет ту микросхему, которая будет выполнять операцию.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий