
- •Алгоритм, программа, операция, команда, адрес
- •Многоуровневая организация эвм
- •Аппаратные и программные средства вт.
- •Принципы построения систем управления с эвм.
- •Назначение и организация памяти эвм.
- •И ерарх.Организация и сравнительные характеристики устройств памяти.
- •Память эвм. Оверлей. Управление оверлеями.
- •Классификация бис памяти
- •Принципы организации записи и чтения информации на внешних запоминающих устройствах.
- •Принцип программного и микропрограммного управления
- •Система команд процессора эвм.
- •Принудительная адресация микрокоманд. Применение.
- •Процессор с программным и микропрограммным управлением.
- •Функции и структура операционного устройства
- •Программа отладчик. Процесс отладки. Дисассемблер.
- •Программирование арифметико-логических устройств.
- •Организация алу с фиксированной запятой
- •Выполнение операций с плавающей запятой.
- •Логические операции.
- •Иерархическая структура организации цикла команда. Алгоритм выполнения машинного цикла
- •Архитектура микропроцессора
- •Микропроцессоры с фиксированной разрядностью и списком команд.
- •Микро-эвм
- •Мп с сокращенным набором команд
- •Операция ввода-вывода: программный обмен, обмен по прерыванию, системы прерываний, прямой доступ к памяти.
- •Роль прерываний в организации систем реального времени
- •Внешние устройства (всё что нашёл вообще)
- •Организация управления памятью
- •Управление процессом выполнения программы
- •Принципы построения и работы трех типов трансляторов: ассемблеров, компиляторов, интерпретаторов
- •Понятие о назначении, составе и порядке использования средств отладки и редактирования пользовательских программ.
- •Файловые вирусы в ms dos. Бутовые (загрузочные) вирусы. Другие вирусы.
- •Антивирусные технологии
- •Защита программ
- •Защита локалки
- •Трансляторы ассемблера
- •Структура ассемблера, адресное пространство.
- •При программировании на языке ассемблера используются данные следующих типов:
Алгоритм, программа, операция, команда, адрес
Алгори́тм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий.
Программа — это упорядоченная последовательность команд.
Операция - конструкция в языках программирования, аналогичная по записи математическим операциям, то есть специальный способ записи некоторых действий. Операции делятся по количеству принимаемых аргументов на:
унарные — один аргумент (отрицание, унарный минус)
бинарные — два аргумента (сложение, вычитание, умножение и т.д.)
тернарные — три аргумента ("условие ? выражение1 : выражение2")
Команда - элементарное действие, операция, выполняемые вычислительным устройством
Команда состоит из кода операции и адресной части. Код операции определяет действие, которое должен выполнить процессор; адресная часть содержит адреса величин, над которыми должна быть произведена эта операция.
Адрес – пронумерованные ячейки памяти с которыми работает компьютер. Например при выполнении программы.
Архитектура ЭВМ Архитектура - это множество ресурсов ЭВМ, доступных пользователю на логическом уровне, без детализации способов взаимодействия процессоров, устройств памяти, внешних устройств и программных средств.
Организация - это способы распределения функций, установления связи и взаимодействия процессоров, устройств памяти и внешних устройств, используемые для реализации возможностей, заложенных в архитектуре. При изучении организации рассматривают:
представление и формат данных;
уровни памяти и их взаимодействие;
состав и формат машинных команд;
систему прерываний;
способы обмена данными.
Реализация – способы технического исполнения конкретных устройств, линий или шин связи и протоколов взаимодействия между ними.
Обычно на уровнях организации и реализации происходит перераспределение функций между аппаратными и программными средствами. Это порождает семейство машин одной архитектуры, но разной производительности.
Многоуровневая организация эвм
-
Пользователь данного уровня
УРОВЕНЬ
СОДЕРЖАНИЕ
Постановщик задач,
Системный аналитик
Концептуальный
Пользователь задает режимы и виды обработки данных, необхо-димые для решения задачи
Пользователь функционального ПО, специалист в конкретной предметной области
Уровень проблеммно-ориентированных ПС
Решение предметных задач готовыми программными средствами
Разработчик функциональных программных комплексов, системный архитектор
Уровень промежуточного ПО(Middleware)
Технологии разработки программных систем COM, DCOM, CORBA, RMI
Разработчик функциональных программ
Уровень интегрированных сред и языков высокого уровня (ЯВУ)
Паскаль, СИ, Delphi, С++ Builder, Visual C
Системный программист
Прикладной программист
Уровень ассемблера
Программирование фрагментов программ высокой эффективности
Системный программист
Уровень ОС
Обеспечение выполнения привилегированных команд
Программист/Электронщик
Уровень машинных команд
Цифровое кодирование и представление команд
Программист/Электронщик
Уровень микрокоманд
Описание набора элементарных операций, реализующих машинные команды
Электронщик
Уровень межрегистровых передач
Реализация операций на уровне пересылок между регистрами
Электронщик-технолог
Уровень вентилей
Технологический уровень, устройства машины представля-ются в виде интегральных схем
Достоинства такого представления ЭВМ:
Каждый верхний уровень интерпретируется одним или несколькими нижними уровнями;
Каждый из уровней можно проектировать независимо;
Чем ниже уровень, на котором реализуется программа, тем более высокая производительность достижима;
Модификация нижних уровней не влияет на реализацию верхних.