Навигация
Главная
Новости
Скачать
Шаблоны сайтов
Партнеры

Графика
Adobe Photoshop

Программирование
Теория алгоритмов
Code Snippets
Все о PHP
Visual C++
WIN32 API
Delphi
ASP

Java
VBScript
CGI
VRML
PERL
HTML
XML

Сети
Cisco
IP-сети
Сетевые термины

IT
UNIX-системы
Хостинг

Операционные системы
Windows
Linux

Поисковая оптимизация
Основы SEO
Мастер-класс SEO
Анализ трафика
Google AdSense

В перерыве
Интересное
Поиск работы
Немного юмора
Материалы
Публикации


RSS / РСС
Dauerhafte Haarentfernung; недорогой домашний кинотеатр Sharp AN-PR1000H
.
Минутку внимания!
Портал по недвижимости Urbanus.ru - вся элитная недвижимость !; маврикий летом
Структура ЭВМ неймановского типа - часть третья
Принцип программного управления

В упрощенном виде принцип программного управления, позволивший полностью автоматизировать вычислительный процесс и создать на его основе ЭВМ сводится к тому, что программа должна размещаться в памяти самой ЭВМ и последовательно (в смысле очередности выполняемых инструкций – команд) исполняться с помощью некоторого единственного набора автоматически выполняемых действий.

Чтобы обеспечить возможность размещения программы в памяти, команды должны быть обязательно представлены в числовом виде, так как в памяти (об этом уже упоминалось) можно хранить только числа. Для представления команд в виде чисел необходимо иметь две кодирующие таблицы.

Фрагмент первой таблицы (Таблица 1.а) позволяет поставить в соответствие операциям некоторые коды. Так из этой таблицы следует, что операции записи в ячейку памяти с адресом, указанным в первом из адресов команды – А1, некоторого значения соответствует код 01 (операция ввода числа), чтения числа из ячейки с адресом А1 с выдачей результата на УВВ – код 02 (операция вывода), сложению – код 03 и т. д. Такого типа таблица является принадлежностью конкретного типа ЭВМ, т.е. “заложена” в нее при проектировании.

Структура ЭВМ неймановского типа

Количество строк в таблице соответствует мощности множества команд, составляющих систему команд этой ЭВМ (для современных ЭВМ система команд может содержать более тысячи инструкций; коды операций, также как и структура команды, выбираются при проектировании ЭВМ ).

Вторая таблица связывает адреса памяти (номера ячеек) с именами переменных, используемых при решении конкретной задачи. Очевидно, что такая таблица не может быть задана так же, как таблица кодов операций, поскольку задач и естественно таблиц неограниченное множество. Она должна составляться для каждой задачи отдельно и процесс ее составления называется распределением памяти.

Пусть необходимо выполнить вычисление величины а, которая задана выражением а=((b+c)d2 - e)/f при условии, что свободной является память ЭВМ, начиная с 100 ячейки. Тогда под переменные можно "распределить память”, например, таким образом (выбор в общем случае произволен): переменной а поставить в соответствие ячейку с адресом 100, переменной b - ячейку с адресом 101; и т.д. (Таблица1.б), в которой переменная r предназначена для хранения промежуточных результатов.

Структура ЭВМ неймановского типа


Для наших любимых посетителей:
Мы рекомендуем вам ознакомиться со следующими материалами на тему:
Информация для интересующихся веб-дизайном и программированием:
Right one

Online from 2006-2008 #We are the CoDeRs! Наши статьи и новости можно свободно перепечатывать при указании обратной ссылки на источник Связь с админом