Билеты МПС. МПС. Сформулируйте понятие Архитектура микропроцессорной системы (мпс). Дайте определение понятию Архитектура микропроцессора, перечислите основные элементы мп и их назначение. (1 1 1 1)
Скачать 2.26 Mb.
|
Билет №8Дайте определение понятию архитектура ЭВМ. Опишите особенности Гарвардской архитектуры ЭВМ, и архитектуры ЭВМ Фон Неймана. (1 1 1 1) Ответ: Архитектура компьютера — концептуальная модель компьютерной системы, воплощённая в её компонентах, их взаимодействии между собой и окружением, включающая также принципы её проектирования и развития. Особенностью Гарвардской архитектуры является: хранилище инструкций и хранилище данных представляют собой разные физические устройства; канал инструкций и канал данных также физически разделены. Особенностью архитектуры фон Неймана является: Команды и данные хранятся в одной и той же памяти и внешне в памяти неразличимы. Распознать их можно только по способу использования; то есть одно и то же значение в ячейке памяти может использоваться и как данные, и как команда, и как адрес в зависимости лишь от способа обращения к нему. Это позволяет производить над командами те же операции, что и над числами, и, соответственно, открывает ряд возможностей. Память состоит из пронумерованных ячеек, к которым можно в произвольный момент обратиться. Все вычисления, предусмотренные алгоритмом решения задачи, должны быть представлены в виде программы, состоящей из последовательности управляющих слов — команд. Ответ с разбора: Сущность Фон-неймановской концепции сводится к: 1. двоичного кодирования 2. программного управления 3. однородности памяти 4. адресуемость памяти Архитектура Фон Неймана использует единую память (общую шину данных), а Гарвардская предлагает несколько шин (в оригинале 2 Данных и команд) Виды языков программирования. Особенности программирования в машинных кодах. Достоинства и недостатки. Особенности программирования на ассемблере. Достоинства и недостатки. Особенности программирования на языках высокого уровня. Достоинства и недостатки. (1 1 1 1) Ответ: Есть 2 стула: высокоуровневые и низкоуровневые языки программирования. Низкоуровневый язык программирования — язык программирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального (например, байт-код, IL) процессора. Для обозначения машинных команд обычно применяется мнемоническое обозначение. Это позволяет запоминать команды не в виде последовательности двоичных нулей и единиц, а в виде осмысленных сокращений слов человеческого языка (обычно английских). Высокоуровневый язык программирования — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания. На ассемблере имеет смысл программировать драйвера и/или программы для микроконтроллеров. Неоспоримым плюсом является скорость выполнения программы и её вес. Минусы: возня с регистрами, отсутствие привычных нам конструкций. Построить схему памяти из четырёх регистров. (1 1 1 1) Билет №9Приведите классификацию ЭВМ по принципу действия и по назначению. (1 1 1 1) Ответ: По принципу действия вычислительные машины делятся на три больших класса: аналоговые (АВМ) — АВМ работают с информацией, представленной в непрерывной форме (чаще всего электрического напряжения). цифровые (ЦВМ) — ЦВМ работают с информацией, представленной в цифровой форме. гибридные (ГВМ) — ГВМ работают с информацией, представленной и в цифровой, и в аналоговой форме. По назначению ЭВМ можно разделить на три группы: универсальные (общего назначения). Предназначены для решения самых различных инженернотехнических задач: математических, экономических, информационных и других задач, отличающихся сложностью алгоритмов и большим объемом обрабатываемых данных. проблемно-ориентированные. Служат для решения более узкого круга задач, связанных с управлением технологическими объектами; регистрацией, накоплением и обработкой относительно небольших объемов данных. специализированные. Используются для решения узкого круга задач или реализации строго определенной группы функций. Такая узкая ориентация ЭВМ позволяет четко специализировать их структуру, существенно снизить их сложность и стоимость. Режимы работы микропроцессора. Основные особенности режимов. Особенности реального режима работы микропроцессора и области применения. Особенности защищенного режима работы микропроцессора и области применения. Особенности виртуального режима работы микропроцессора и области применения. (1 1 1 1) Прикиньте, если это всё рассказывал Нехорошев, а мы чисто эти пары проиграли в покер Ответ: Режимы работы микропроцессора — состояние процессора, определяющее его поведение при выполнении различных команд и возможность доступа к различным данным. Защищенный режим (Protected Mode) — основной режим работы микропроцессора. Ключевыми особенностями защищенного режима являются: виртуальное адресное пространство, защита и многозадачность. В защищенном режиме программа оперирует адресами, которые могут относиться к физически отсутствующим ячейкам памяти (виртуальное адресное пространство). Размер виртуального адресного пространства программы может превышать емкость физической памяти и достигать 64Тбайт. Набор доступных операций определяется уровнем привилегий. Реальный режим (Real Mode). Механизм адресации, размеры памяти и обработка прерываний (с их последовательными ограничениями) МП Intel386 в реальном режиме полностью совпадают с аналогичными функциями МП 8086. В отличие от 8086 микропроцессоры 286+ в определенных ситуациях генерируют исключения, например, при превышении предела сегмента, который для всех сегментов в реальном режиме - 0FFFFh. Режим системного управления (System Management Mode). Предназначен для выполнения некоторых действий с возможностью их полной изоляции от прикладного программного обеспечения и даже операционной системы. Переход в этот режим возможен только аппаратно. Построить ALU с флагами. Флаг нуля, флаг отрицательного числа, флаг переполнения. (1 1 1 1) |