Что представляет собой машинная программа какая информация содержится

Алгоритм – точное описание действий над заданными объектами, приводящих к заданной цели за ограниченное число шагов. Машинная команда – элементарная инструкция машине, выполняемая без каких-либо дополнительных указаний и пояснений. Машинная программа – алгоритм решения задач, заданный в виде последних команд на языке машины, коде машины.
Машинная команда состоит из 2-ух частей : операционная и адресная
Операционная часть- это группа разрядов в команде, предназначенная для представления кода операции машины
Адресная часть- это группа разрядов в команде, в которой записываются коды адреса или адресов ячеек памяти машины, предназначенных для оперативного хранения инф-ции или иных объектов, задействованных при выполнении команды.
Эти адреса называют адресами операндов, т.е. чисел, участвующих в операции.
12. Какие основные блоки входят в состав ПК? Микропроцессор и его функции.
Математический сопроцессор, основная память, внешняя память, микропроцессор, система шин, интерфейсная система, видео монитор, печатающее устройство и т.д.
Микропроцессор, иначе, центральный процессор – функционально законченное программно-управляемое устройство обработки информации, выполненное в виде одной или нескольких больших (БИС (большая интегральная схема)) или сверхбольших (СБИС) интегральных схем. Микропроцессор выполняет следующие функции: чтение и дешифрацию команд из основной памяти; чтение данных из ОП и регистров адаптеров внешних устройств; прием и обработку запросов и команд от адаптеров на обслуживание ВУ; обработку данных и их запись в ОП и регистры адаптеров ВУ; выработку управляющих сигналов для всех прочих узлов и блоков ПК.
В чем различие между тактовой частотой ПК и внутренней частотой микропроцессора? Каковы назначение и основные характеристики КЕШ-памяти?
Это буферная, не доступная для пользователя быстродействующая память, автоматически используемая компьютером для ускорения операций с информацией, хранящейся в более медленно действующих запоминающих устройствах. Например, для ускорения операций с основной памятью организуется регистровая КЭШ-память внутри микропроцессора (КЭШ-память первого уровня) или вне микропроцессора на материнской плате (КЭШ-память второго уровня); для ускорения операций с дисковой памятью организуется КЭШ-память на ячейках электронной памяти.
Каковы назначение и основные характеристики оперативной, постоянной и внешней памяти?
Внешняя относится к внешним устройствам ПК и используется для долговременного хранения любой информации, которая может когда-либо потребоваться для решения задач. В частности, во внешней памяти хранится все программное обеспечение компьютера. Внешняя память содержит разнообразные виды запоминающих устройств, но наиболее распространенными, имеющимися практически на любом компьютере, являются накопители на жестких (НЖМД) и гибких (НГМД) магнитных дисках.
Назначение этих накопителей – хранение больших объемов информации, запись и выдача хранимой информации по запросу в оперативное запоминающее устройство. Различаются НЖМД и НГМД лишь конструктивно, объемами хранимой информации и временем поиска, записи и считывания информации.
В качестве устройств внешней памяти используются также запоминающие устройства на кассетной магнитной ленте (стримеры), накопители на оптических дисках (CD-ROM – Compact Disk Read Only Memory – компакт-диск с памятью, только читаемой) и др.
Постоянная – также строится на основе установленных на материнской плате модулей (кассет) и используется для хранения неизменяемой информации: загрузочных программ операционной системы, программ тестирования устройств компьютера и некоторых драйверов базовой системы ввода-вывода (BIOS – Base Input-Output System) и др. Из ПЗУ можно только считывать информацию, запись информации в ПЗУ выполняется вне ЭВМ в лабораторных условиях. Модули и кассеты ПЗУ имеют емкость, как правило, не превышающую нескольких сот килобайт. ПЗУ – энергонезависимое запоминающее устройство.
Оперативная- в информатике — память, предназначенная для временного хранения данных и команд, необходимых процессору для выполнения им операций. Оперативная память передаёт процессору команды и данные непосредственно, либо через кэш-память. Каждая ячейка оперативной памяти имеет свой индивидуальный адрес.
Основные блоки персонального компьютера и их значение. Последовательность работы блоков ПК при выполнении программы.
Блоки : процесс-обработка данных; принятие решения – логический блок проверка условия; передача данных – ввод-вывод данных; пуск, остановка – начало, конец программы; модификация-начало цикла.
Какова классификация вычислительных машин? Что такое цифровая вычислительная машина, аналоговая, гибридная?
АВМ-аналоговые; ГВМ-гибридные; ЦВМ-цифровые
Критерием деления являются формы представления инфы, с которой они работают.
Цифровые ВМ- машины дискретного действия. Работают с инфой, представленной в дискретной, а точнее в цифровой форме.
Аналоговые-машины непрерывного действия работают с информацией, представленной в аналоговой форме, т.е. непрерывного значения какой-либо физической величины. Эл-кое напряжение
Гибридные-машины комбинированного действия. .
Что представляют собой сервер, рабочая станция, распределенная обработка данных?
сервер – интенсивно развивающаяся группа микро ЭВМ развивающихся в сети. Это компьютер выделенный для обработки запросов со всех станций сети, а также представляющий этим станциям доступ к общим системным ресурсам. На серевер возложены функции распределения ресурсов
Рабочая страница – однопользовательская микро ЭВМ специализированная на выполнении определенного вида работ.
Обработка данных – каждая рабочая станция специализирующаяся на определенном виде работ, согласуя их между собой.
Понятия «многомашинный вычислительный комплекс» и «компьютерная сеть». Пояснить отличие компьютерной сети от многомашинного вычислительного комплекса.
Могомашинный вычислительный комплекс – совокупность технических средств, включающих в себя несколько ЭВМ или процессоров, и общесистемного (базового) программного обеспечении.
компьютерная сеть (вычислительная сеть, сеть передачи данных) — система связи между двумя или более компьютерами. Для передачи информации могут быть использованы различные физические явления, как правило — различные виды электрических сигналов или электромагнитного излучения.
Отличие весьма простое, на мой взгляд, вычислительный комплекс основан на какой-либо одной деятельности или виде работы в то время как компьютерная сеть позволяет меняться данными в разных сферах деятельности компьютера.
Классификация компьютерных сетей. Глобальная, региональная, локальная вычислительная сети. Основные элементы компьютерной сети.
Глобальная, региональная, локальная.
Глобальная – совокупность двух или более географически распределенных сетей, то есть, сеть которая связывает страны и всё такое. Региональная – сеть связывающая регионы страны. Локальная – сеть одного данного провайдера, которым вы пользуетесь, то есть сколько провайдеров, столько и лок. Сетей.
Основные элементы компьютерной сети. – модем, кабель, абонентская система.
Понятие абонентской системы. Основные компоненты коммуникационной сети.
абонентская система-это и есть рабочая станция.
Коммуникационная сеть — сеть, основной задачей которой является передача данных без ошибок и искажения. Коммуникационная сеть является ядром информационной сети, обеспечивающим передачу и некоторые виды обработки данных.
Что представляют собой симплексная, полудуплексная, дуплексная передача данных? Как передаются данные в асинхронном и синхронном режиме?
Симплексная передача – передача данных по физическому соединению только в одном заранее выбранном направлении. Дуплексная передача (duplex) – передача данных в двух направлениях по одному каналу. Различается полный дуплекс (full-duplex, FDX) и полудуплекс (half-duplex, HDX). Полудуплексная передача – метод двунаправленной передачи данных, при котором в каждый момент времени информация может передаваться только в одну сторону.
Синхронная – передача данных идет блоками которые обрамляются специальными управляющими символами. Асинхронная-данные передаются в канал связи как последовательность битов из которой при приеме необходимо выделить байты для последующей их обработки.
Рекомендуемые страницы:
Источник
Похожие вопросы:
Информатика, 01.03.2019 16:00
Загадано число из промежутка от 32 до 64. какое количество вопросов необходимо задать для угадывания числа и какое количество информации при этом получится?
Ответов: 4
Информатика, 17.03.2019 19:54
Составить программы на языке паскаль, 1. дано вещественное число x. для функции, представленной графиком, вычислить y = f (x). 2. найти максимальное (минимальное значение). 3. выяснить, принадлежит ли точка р(х, у) заштрихованной области. каждая картинка соответствует номеру
Ответов: 1
Информатика, 19.03.2019 03:50
Написать программу. программа должна осуществлять ввод и печать исходного одномерного массива; выполнять в соответствии с условиями действия и печатать результаты. вычислить сумму ненулевых чисел, стоящих на четных местах, и подсчитать количество чисел, принадлежащих промежутку [m, k].
Ответов: 2
Информатика, 20.03.2019 12:50
3. шахматная доска состоит из 64 полей: 8 столбцов на 8 строк. какое минимальное количество бит потребуется для кодирования координат одного шахматного поля?
Ответов: 1
Информатика, 24.03.2019 11:58
1.создать массив a из 10 целых чисел, принадлежащих промежутку [-50; 50]. вывести полученный массив на экран, подсчитать сумму положительных элементов и количество отрицательных элементов (e (+0); k(-a)) a[i]> 0 a[i]< 0 2. создать массив a из 10 целых чисел от [0; 25). вывести полученный массив на экран, подсчитать количество k a[i]> k 3. создать массив a из 10 целых чисел от [0; 20). вывести полученный массив на экран, вычислить количество элементов массива, значение которых превышает среднее арифметическое элементов этого массива.
Ответов: 3
Информатика, 03.04.2019 19:08
33 основные этапы разработки и исследования моделей на компьютере с составлением какого нибудь объекта или чего то 1-описательная информационная модель 2-формализованная модель 3-клмпьютерная модель 4-компьютерный эксперимент 5-анализ полученных результатов
Ответов: 3
Информатика, 04.04.2019 15:24
Петя составляет шестибуквенные слова перестановкой букв слова аврора. при этом он избегает слов с двумя подряд одинаковыми буквами. сколько всего различных слов может составить петя? с пояснением,
Ответов: 1
Информатика, 09.04.2019 16:23
По информатике: написать программу на языке паскаль: (1)заданы стороны прямоугольника. определить периметр и площадь прямоугольника. (2) написать программу которая находит среднее арифметическое двух чисел. если ещё не трудно объяснить а то до меня не доходит как это заранее !
Ответов: 1
Информатика, 10.04.2019 13:32
Вводятся целые числа до тех пор пока не будет введен 0. определить сколько среди них четных и нечетных чисел. напишите программу используя цикл-пока(с предусловием): while do (ниже прикреплено фото с этой же программой но на основе цикла-до(repeat))
Ответов: 2
Информатика, 11.04.2019 22:13
Какой минимальный объём памяти (в кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 320×640 пикселов при условии, что в изображении могут использоваться 256 различных цвета? в ответе запишите только целое число, единицу измерения писать не нужно.
Ответов: 1
Информатика, 12.04.2019 21:48
Известно, что два узла с ip-адресами 201.72.108.64 и 201.72.98.60 принадлежат одной подсети. укажите максимально возможное число единиц в двоичном представлении маски данной подсети.
Ответов: 2
Информатика, 18.04.2019 09:09
Сна с#. нужно отсортировать окантовку всей матрицы, начиная с верхнего левого угла по часовой стрелке.
Ответов: 1
У тебя есть свой ответ?
Что представляет собой машинная программа? Какая информация содержится в команде программы? …
Отправлено
Вопросы по другим предметам:
Русский язык, 18.07.2019 03:50
Русский язык, 18.07.2019 03:50
История, 18.07.2019 03:50
Математика, 18.07.2019 03:50
Русский язык, 18.07.2019 03:50
Алгебра, 18.07.2019 03:50
Математика, 18.07.2019 03:50
Русский язык, 18.07.2019 03:50
Қазақ тiлi, 18.07.2019 03:50
История, 18.07.2019 03:50
Источник
До сих пор мы использовали при получении своих программ единственного помощника – программу Debug. Такое использование не принесло нам особого удовлетворения из-за чрезвычайно большой трудоемкости процесса программирования. Причиной этого является то, что Debug предназначен не для получения текстов программ, а для отладки программ. Теперь мы перейдем от процесса написания программ на машинном языке, которым мы фактически занимались, к написанию программ на языке ассемблера. Для этого нам потребуется помощь некоторых новых системных программ. Прежде чем рассматривать эти программы, полезно рассмотреть общие свойства и различия системных программ.
9.1. Функции системных программ
Несмотря на то, что наличие аппаратуры и прикладных программ является минимальнодостаточным условием для решения задач по переработке информации, ЭВМ, состоящие только из этих двух подсистем, на практике не используются. Обязательной подсистемой любой ЭВМ являются также системные программы. Благодаря им и пользователи ЭВМ, и их прикладные программы имеют дело не с реальной («голой») аппаратурой, а взаимодействуют с виртуальной (кажущейся) ЭВМ.
На рис.34 показано наиболее укрупненное представление ЭВМ, в том числе наиболее важные системные интерфейсы. При этом интерфейс пользователя ЭВМ с аппаратурой представляет собой клавиши мыши и клавиатуры, поверхность экрана, а также различные кнопки на системном блоке и на периферийных устройствах. Интерфейс между пользователем и системными программами представляет собой язык управления операционной системой, называемым также командным языком или языком директив. Одна команда этого языка задаёт выполнение одной обрабатывающей программы (прикладной программы, утилиты или лингвистического процессора). Интерфейс пользователя и прикладной программы представляет собой язык диалога этой программы.
Рис. 35. Укрупненное представление ЭВМ
Интерфейс между аппаратурой и программами представляет собой язык машинных команд. Системный программный интерфейс – множество машинных команд, называемых системными вызовами, посредством которых прикладные программы обращаются за помощью к системным программам. При выполнении прикладной программы в среде DOS в качестве системных вызовов используются исключительно команды int.
Совокупность интерфейсов, используемых пользователем или прикладной программой, и представляет собой соответствующую виртуальную машину. Например, прикладная программа «выполняется» на виртуальной ЭВМ, предоставляемой языком машинных команд, а также совокупностью системных вызовов. При этом каждый системный вызов может рассматриваться как команда виртуальной ЭВМ, которой в действительности соответствуют многие десятки или сотни машинных команд, образующие вызываемую системную подпрограмму.
На рис.35 приведена классификация системных программ. Обрабатывающие системные программы отличаются от управляющих программ как по своим функциям, так и по способу их инициирования (запуска). Основные функции обрабатывающих программ:
1) перенос информации. Перенос может выполняться между различными устройствами или в пределах одного устройства. При этом под устройствами понимаются: ОП, устройства ВП, устройства ввода-вывода;
2) преобразование информации. То есть после считывания информации с устройства обрабатывающая программа преобразует эту информацию, а только затем записывает ее на это же или на другое устройство.
Рис. 35. Классификация системных программ
В зависимости от того, какая из этих двух функций является основной, обрабатывающие системные программы делятся на утилиты и лингвистические процессоры. Основной функцией утилиты является перенос информации, а основная функция лингвистического процессора – перевод описания алгоритма с одного языка на другой. Сущность алгоритма при этом сохраняется, но форма его представления, ориентированная на программиста, преобразуется в форму, ориентированную на ЦП. Лингвистические процессоры делятся на трансляторы и интерпретаторы.
В результате работы транслятора алгоритм, записанный на языке программирования (исходная виртуальная программа), преобразуется в алгоритм, записанный на машинном языке. (На самом деле, как будет показано позже, машинная программа является результатом совместной работы нескольких лингвистических процессоров.)
Трансляторы делятся на компиляторы и ассемблеры. Исходная программа для транслятора–ассемблера записывается на языке-ассемблере. Один оператор данного языка транслируется в одну машинную команду. Исходная программа для компилятора записывается на языке программирования высокого уровня. Каждый оператор такого языка транслируется в несколько машинных команд. Примерами языков высокого уровня являются Паскаль и Си.
Интерпретатор в отличие от транслятора не выдаёт машинную программу целиком. Выполнив перевод очередного оператора исходной программы в соответствующую совокупность машинных команд, интерпретатор обеспечивает их выполнение. Затем преобразуется тот исходный оператор, который должен выполняться следующим по логике алгоритма, и так далее.
Примером интерпретатора является интерпретатор командного языка (ИК). Другие названия этого модуля: командный процессор, командная оболочка. ИК представляет собой лишь “видимую”, сравнительно небольшую часть операционной системы. На самом деле, чтобы интерпретировать, т.е. выполнить (преобразовав в совокупность машинных команд), очередную команду пользователя, ИК инициирует многие другие модули ОС. Одни из них ищут текст требуемой прикладной программы на диске, другие выделяют необходимые аппаратные ресурсы, третьи загружают программу в ОП и инициируют её. Попутно заметим, что, так как одна команда пользователя задаёт выполнение целой программы (прикладной, утилиты или системы программирования), то язык управления ОС может рассматриваться как язык программирования очень высокого уровня.
Утилиты – обрабатывающие системные программы, которые выполняют:
1) перенос данных с одного периферийного устройства на другое или перенос данных в пределах одного устройства. Примеры: программа копирования данных на магнитном диске; программа ввода данных с клавиатуры терминала на диск; программа распечатки информации на диске;
2) программы изменения расположения данных. Это различные программы сортировки;
3) программы для изменения представления данных. Сюда относятся редакторы, которые осуществляют редактирование виртуальных программ и других текстов, а также программы перекодировки данных для согласования программ, использующих разные кодировки, или для обеспечения секретности.
Примером сложной утилиты является DOS Navigator. Эта утилита переносит с диска на экран информацию, содержащуюся в любом каталоге любого логического диска. По запросу пользователя она выводит на экран файловую структуру любого логического диска. Кроме того, она предоставляет пользователю удобный язык управления операционной системой DOS за счет того, что она переносит имя исполняемого файла программы из позиции экрана, отмеченной пользователем с помощью курсора-маркера, в то место памяти, откуда это имя может взять интерпретатор команд ОС. Курсор-маркер – светящийся прямоугольник, генерируемый не аппаратурой экрана (как настоящий курсор), а получаемый программно. Ниже мы еще вернемся к рассмотрению DOS Navigator.
В отличие от лингвистических процессоров, утилиты используются не только программистами, но и пользователями–непрограммистами. Эта наиболее многочисленная категория пользователей ЭВМ работает на виртуальных машинах, предоставляемых готовыми прикладными программами, а также утилитами. При этом заметим, что запуск любой обрабатывающей системной программы (утилиты или лингвистического процессора) аналогичен запуску прикладной программы. Более того, с точки зрения других системных программ, а также аппаратуры, системные обрабатывающие программы ничем не отличаются от обычных прикладных программ.
Основные функции управляющих программ:
1) оказание помощи прикладным и системным обрабатывающим программам в использовании ими ресурсов ЭВМ. При этом различают информационные, программные и аппаратные ресурсы. Данная функция реализуется во всех системах;
2) обеспечение однопользовательской мультипрограммности – одновременное выполнение нескольких прикладных и (или) системных обрабатывающих программ в интересах одного пользователя. Эта функция реализуется лишь в мультипрограммных системах. В однопользовательских однопрограммных системахэта функция отсутствует;
3) обеспечение многопользовательской мультипрограммности – одновременное выполнение нескольких обрабатывающих программ (прикладных и системных) в интересах нескольких пользователей. Данная функция реализуется лишь в многопользовательских системах.
Управляющие системные программы делятся на две группы: программы BIOS и программы операционной системы. BIOS – базовая система ввода-вывода. Сюда относятся системные программы, находящиеся в ПЗУ (постоянное запоминающее устройство). Эти программы выполняют многие функции обмена с периферийными устройствами, участвуя, таким образом, в выполнении первой из перечисленных выше функций управляющих программ.
Операционная система (ОС) – множество управляющих программ, предназначенных для выполнения всех трех перечисленных выше функций. Примером однопользовательской однопрограммной ОС является любая DOS. Примерами однопользовательских мультипрограммных ОС являются различные WINDOWS. Операционная система UNIX является примером многопользовательской системы.
При рассмотрении любого командного языка, а этим мы займемся чуть позже, невозможно обойтись без понятия файла. В отличие от многих других объектов, управляемых ОС, файлы «видимы» для пользователя и используются им при формировании своих команд для ОС.
Источник