Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Назначение и адресация стековой памяти.



Стековая память обеспечивает такой режим работы, когда информация записывается и считывается по принципу «последним записан — первым считан» Память с подобной организацией широко применяется для запоминания и восстановления содержимого регистров процессора (контекста) при обработке подпрограмм и прерываний. Наиболее распространенным в настоящее время является внешний или аппаратно-программный стек, в котором для хранения информации отводится область ОП. Обычно для этих целей отводится участок памяти с наибольшими адресами, а стек расширяется в сторону уменьшения адресов. Поскольку программа обычно загружается, начиная с меньших адресов, такой прием во многих случаях позволяет избежать перекрытия областей программы и стека. Адресация стека обеспечивается специальным регистром — указателем стека (SP — stack pointer), в который предварительно помещается наибольший адрес области основной памяти, отведенной под стек .

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

 

БИЛЕТ 26

Программное обеспечение. Состав ПО

Программное обеспечение представляет собой либо данные для использования в других программах, либо алгоритм, реализованный в виде последовательности инструкций для процессора.

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

Академические области, изучающие программное обеспечение, — это информатика, программирование, программная инженерия.

Программное обеспечение принято по назначению подразделять на системное, прикладное и инструментальное, а по способу распространения и использования на несвободное.

К системному ПО относятся: # операционные системы (эта программа загружается в ОЗУ при включении компьютера) # программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander) # операционные оболочки – интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования и.т. # Драйверы (программы, предназначенные для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера) # утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг)

Состав программного обеспечения (ПО), необходимого для функционирования системы сбора и обработки информации, можно и нужно формировать уже в процессе определения структуры системы. При этом уточняется сколько и с какими функциями требуется обработчиков прерываний. Затем разpабатываются алгоpитмы реализации функций для составных частей ПО системы.

 

Устройства ввода/вывода.

В системах управления производственных процессов всегда имеются датчики параметров кнопок переключателей на пультах ручного управления и др. устройства ввода информации. Атак же множество выходных устройств, например: исполнительные механизмы включения/выключения агрегатов, устройство задания уставков регулятора, органы регистрации и индикации. Некоторые из устройств ввода/вывода могут находиться на расстоянии нескольких десятков метров от ЦП. А другие на той же плате, на которой расположен процессор. Независимо от расстояния все такие устройства называются внешними т.к. они не имеют непосредственного контакта с шинами адреса и данных микропроцессора.

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

Буферный регистр с контроллером ввода/вывода образует соответственно порт ввода или порт вывода для каждого внешнего устройства системы, должен быть отдельный порт, но контроллер ввода/вывода

 

БИЛЕТ 27


Поделиться:



Последнее изменение этой страницы: 2019-03-22; Просмотров: 444; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.007 с.)
Главная | Случайная страница | Обратная связь