Поцесс выполнения команды и использование регистров процессора в этом процессе
Вопрос Архитектура персонального компьютера — компоновка его основных частей, таких как процессор, ОЗУ, видеоподсистема, дисковая система, периферийные устройства и устройства ввода-вывода. Архитектура фон Неймана принцип: 1)принцип хранимой в памяти программы,которая управляет работай ЭВМ 2)линейный принцип выполнения команд(последовательный) Поколения ЭВМ:1 поколение – электронно-вакуумные лампы 1945 — 1955 гг 2 поколение – полупроводники (транзисторы,диоды) 1955 — 1965 гг 3 поколение – интегральные схемы(МИС,СИС) 1965 — 1975 гг 4 поколение – интегральные схемы(БИС,СБИС) 1975 —наши дни гг Операти́вную па́мятьможно рассматривать как последовательность пронумерованных байтов. К-это число битов для записи адреса,чем больше К ,тем больше адрес можно записать. К=16,32,64 2^32=4Гб 2^К определяет адресное пространство-облость доступных адресов для данного компьютера.Оперативная память-это количество ячеек оперативной памяти,которые усьановлены на данном компьютере. Сегмент кода- содержит машинные команды,которые будут выполняться.Начальный адрес этого сегмента находится в регистре сегмента кодов(CS).Сегмент-область кратная 16.Сегмент данных –он содержит данные,константы необходимые для работы программы.Сегмент стека-содержит адрес возврата как для программы при возврате в операционную систему,так и для взовов подпрограмм при возврате в главную программу.Регистр сегмента смека адресует данный сегмент.ОЗУ-оперативное запоминающее устройство.ПЗУ-постоянное запоминающее устройство.Системная область-часть оперативной памяти ,разделяемой всеми процессорами одного экземпляра базы данных.Куча-название структуры данных,с помощью которой реализовано динамически распределяемая память приложения,а также объем памяти,зарезервированных под эту структуру.Куча использует память,выделяемую динамически или запрошенную статически у операционной системы.Эта память используется для размещения объектов,динамически созданных программой.Структура-конструкция большинства языков программирования,позволяющая содержать в себе набор переменных различных типов.Динамическая память-память,выделяемая для программы (работы её) только во время её выполнения. Схема процесса создания загрузочного модуля программы
Вопрос Основные концепции функционирования и регистры процессора. Адрес-символ или группа символов ,которые идентифицируют регистр,отдельные части памяти или некоторые другие источники данных,либо место назначения информации.Регстр-блок ячеек памяти,образующий сверхбыструю оперативную память внутри процессора.Процессор-электронный блок,либо интегральная схема,исплняющая машинные инструкции.Регистр адреса-регистр внутренней памяти центрального процессора,содержимое которого соответствует некоторому адресу.Это может быть адрес операнда,указанный в команде.Служит для вычисления физических адресов и операндов выполняемой прграммы.Для хранения адреса (или его части) ячейки в оперативной памяти.Регистр-функциональный узел,осуществляющий прием,хранение и передачу информации.Регистр данных-участвует в арифметических и логических операциях процессора.Служат для хранения промежуточных вычислений.Регистр команд-регистр управляющего устройства компьютера,предназначенный для хранения кода команды на период времени ,необходимый для её выполнения.Регистры общего назначения-предназначены для хранения операндов арифметико-логических инструкций,а так же адресов или отдельных компонентов адресов ячеек памяти.Операнд-данные,которые обрабатываются командой.Счетчик команд-регистр процессора,содержащий адрес текущей выполняемой команды.В зависимости от архитектуры содержит либо адрес инструкции,котоая будет выполняться,либо той,которая выполняется в данный момент.После выполнения команды,счетчик автоматически увеличивается.Эти три шины образуют системную шинупо которой идет взаимодействие. Вопрос Поцесс выполнения команды и использование регистров процессора в этом процессе. 1)После запуска программы адрес первой команды загружается в счетчик команд. 2)Этот адрес пересылается в регистр адреса.Управляющая схемы выдает сигнал на чтение по данному адресу. 3)Обращаемся в сегмент кода и считываем команду в регистр данных 4)Выполнение команды.Дешифратор из устройства управления процессором аннулирует команду.Код команды помещается в регистр команд. 5)Выборка данного из сегмента данных.В регистре выставляется адрес,управляющая схема подает сигнал на чтение из сегмента данных по адресу операнда прочитать данные из этой области памяти.Далее пересылается в один из ронов.После чтения операнда выполняется сама операция. 6)Запись результат в память.Регистр памяти помещается в MDR.Из регистра данных содержимое по указанному адресу записывается в сегмент данных,затирая предыдущее значение.При выполнении программ линейной структуры в процессе выполнения текущей команды содержимое счетчиков команд увеличилось на единицу адреса.Если команда содержала адрес команды(другой),то в счетчик команд загрузится её адрес. Вопрос Системная шина-представляет собой набор проводников,объединяющих основные узлы системной платы.Позволяет осуществлять взаимодействие между процессором и остальными компонентами.Осуществляется как передача информации,так и адресация устройств и обмен специальными служебными сигналами. 7 вопрос
Вопрос Переферийные устройства-аппаратура,которая позволяет использовать вычислительные возможности процессора. Базовые операции ввода-вывода: 1)Программируемый ввод-выводж 2)Механизм прерывания 3)Высокоскоростной метод-прямой доступ к памяти Шинойназывается вся совокупность линий (проводников) на материнской плате,по которым обмениваются информацией компоненты и устройства ПК.Шина,связывающая только два устройства ,называется портом.Разрядность шины-количество линий связи в шине , то есть число бит, которое может быть передано по шине одновременно(8,16,32,64). В состав системной шины входят:шины адреса,шины данных,шины управления. Шина адреса-происходит передача адреса от процессора к оперативной памяти и устройствам(одновременная шина) 1)PIO(programmed input/output) В основе метода лежит опрос процессора,портов ввода-вывода Флаг-регистр процессора,отражающий текущее состояние процессора.Регистр флагов-важный регистр процессора который,используется при выполнении большинства команд.Флаг-это один или несколько бит памяти,которые могу принимать двоичные значения и характеризуют состояние объекта. Алгоритм : 1)процессор приостанавливает вычислительную задачу для выполнения цикла опроса , 2)обращается по адресу устройств и проверяет флаги состояния , 3)если sin-1,то из его входного регистра процессор читает данные в памяти и сбрасывает флаг в ноль после чтения , 4) если флаг sout-1,то процессор пишет в него символ и сбрасывает его в ноль. 2)Прерывание.Устойчиво вызывает само сигнал прерывания процессора и процессор вызывает программу обработки прерывания.Для каждого устройства-это своя программа,записанная по фиксированному адресу в памяти.Адреса прерывания записаны в таблицу прерываний. Вектор прерыания-закрепленный за устройством номер,который идентифицирует соответствующий обработчик прерываний . Векторные прерывания –прерывания при которых номер прерывания(адрес вектора) выдается устройством запросившим прерывание . Флаги состояния –отражают результат,полученный в предыдущей арифметико-логической операции. Алгоритм прерывания: 1)заканчивается выполнение текущей команды 2)анализируется,разрешено ли прерывание.Если нет . то осуществляется переход к выполнению следующей команды , 3)если запросов несколько несколько ,принимается решение, какой запрос обслуживать(если приоритеты одинаковые,то выберается то,которое по времени раньше ) , 4)процессор передает источникам запроса подтверждение приема запроса , 5)источник запроса передает процессору иденфицирующую его информацию , 6) процессор сохраняет информацию о текущем контексте , 7)адрес перехода на программу обработки прерывания хранится в определенной для каждого источника запроса прерывания области памяти,называемой вектором прерывания.Процессор загружает начальный адрес программы обработки прерывания из вектора прерывания в счетчик команд. Процессор не спрашивает УВВ,а устройство само оповещает о готовности.В этом случае устройство формирует сигнал прерывания.В этом случае используется одна из линий , управляющих шиной. Стек-структура данных,представляющая собой,список элементов,организованных по принципу LIFO (последним вошел,первым вышел).Каждое устройство в момент прерывания устанавливает бит прерывания в единицу.Самый высокий приоритет состояние супервизора(идет выполнение операционной системы).Далее-таймер. 9 вопрос:
11 вопрос
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (2716)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |