Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ASS (1).docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
146.04 Кб
Скачать

  1. Алгоритм, программа, операция, команда, адрес

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

Программа — это упорядоченная последовательность команд.

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

унарные — один аргумент (отрицание, унарный минус)

бинарные — два аргумента (сложение, вычитание, умножение и т.д.)

тернарные — три аргумента ("условие ? выражение1 : выражение2")

Команда - элементарное действие, операция, выполняемые вычислительным устройством

Команда состоит из кода операции и адресной части. Код операции определяет действие, которое должен выполнить процессор; адресная часть содержит адреса величин, над которыми должна быть произведена эта операция.

Адрес – пронумерованные ячейки памяти с которыми работает компьютер. Например при выполнении программы.

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

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

  • представление и формат данных;

  • уровни памяти и их взаимодействие;

  • состав и формат машинных команд;

  • систему прерываний;

  • способы обмена данными.

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

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

  1. Многоуровневая организация эвм

Пользователь данного уровня

УРОВЕНЬ

СОДЕРЖАНИЕ

Постановщик задач,

Системный аналитик

Концептуальный

Пользователь задает режимы и виды обработки данных, необхо-димые для решения задачи

Пользователь функционального ПО, специалист в конкретной предметной области

Уровень проблеммно-ориентированных ПС

Решение предметных задач готовыми программными средствами

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

Уровень промежуточного ПО(Middleware)

Технологии разработки программных систем COM, DCOM, CORBA, RMI

Разработчик функциональных программ

Уровень интегрированных сред и языков высокого уровня (ЯВУ)

Паскаль, СИ, Delphi, С++ Builder, Visual C

Системный программист

Прикладной программист

Уровень ассемблера

Программирование фрагментов программ высокой эффективности

Системный программист

Уровень ОС

Обеспечение выполнения привилегированных команд

Программист/Электронщик

Уровень машинных команд

Цифровое кодирование и представление команд

Программист/Электронщик

Уровень микрокоманд

Описание набора элементарных операций, реализующих машинные команды

Электронщик

Уровень межрегистровых передач

Реализация операций на уровне пересылок между регистрами

Электронщик-технолог

Уровень вентилей

Технологический уровень, устройства машины представля-ются в виде интегральных схем

Достоинства такого представления ЭВМ:

  • Каждый верхний уровень интерпретируется одним или несколькими нижними уровнями;

  • Каждый из уровней можно проектировать независимо;

  • Чем ниже уровень, на котором реализуется программа, тем более высокая производительность достижима;

  • Модификация нижних уровней не влияет на реализацию верхних.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]