Главная » Просмотр файлов » Й.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987)

Й.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987) (1092084), страница 10

Файл №1092084 Й.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987) (Й.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987)) 10 страницаЙ.Янсен Курс цифровой электроники. Том 4. Микрокомпьютеры (1987) (1092084) страница 102018-02-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 10)

Вспомогательная программа, которая используется в процессе проверки, называется отладочной программой. Топ ~райна Вмн майна Выпопненое программы Рнс. 1.20. Обзор файлов, которые нспользунотся нв подготовнтельных етв- пох выполнення прогрвыыы в ЭВМ. Отладочная программа соединяется с основной (отлаживаемой) программой во время работы редактора межпрограммных связей. С помощью команды 11ЫК/ОЕВ()О, за которой следует имя файла (отлаживаемой программы), отладочная программа автоматически присоединяется к основной программе и затем весь модуль пересылается на исполнение в ЭВМ по команде К()И.

Если в процессе трансляции ОС устанавливает, что произо- 46 Глава 1 шло нарушение правил синтаксиса (т. е. правильного порядка записи команд и следования параметров в строке), то по окончании трансляции она сообщает об этом в списке синтаксических ошибок. После этого с помощью редактора производится коррекция ошибок и в программу вводятся дополнительные строки текста. Чтобы ввести исправления в соответствующую объектную программу, после изменения нли дополнения обычно требуется выполнить полную трансляцию программы. Связь между программами и файлами данных (содержащими обрабатываемые данные) осуществляется при помощи символических имен. Здесь имеется в виду не абсолютная адресация ЗУ, а физическая спецификация адреса.

В случае, например, языка Бейсик, данные можно вызывать последовательно без подробного указания адреса с помощью следующих друг за другом параметров, т. е. цифр или строк символов (групп букв, цифр или слов). В других языках высокого уровня внутри файла (именн файла) допускается еще более подробная спецификация, например на уровне записей.

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

Пакетная обработка заключается в том, что все необходимые команды вводятся последовательно, например с перфокарт, и сразу же начинается нх исполнение. Если появляется команда «транслировать», то после карты с этой командой должны следовать карты с текстом транслируемой программы. После карт с текстом программы обычно находится карта с командой 1.1ХК, которая вызывает редактора межпрограммных связей. Как известно, эта программа осуществляет связь с подпрограммами из системной библиотеки. И наконец, карта с командой К1)М инициирует исполнение программы в ЭВМ. Данные, которые требуется считывать в процессе исполнения программы, находятся на картах, расположенных послекарты с командой К()Х.

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

С помощью этой карты устанавливается связь между конкретным пользователем и ЭВМ. Каждый пользователь должен получить также разрешение на выполнение задания у ЭВМ. По этой причине, для того чтобы ЭВМ перешла к реальной обработке данных, на второй карте необходимо указать так называемый пароль. Окончание исполнения программы происходит по команде ЕО3 (Епб о(,)оЬ). При трансляции ассемблерной программы в машинный код (в форме нулей и единиц) используется та же процедура, что и при преобразовании в машинный код программы, написанной иа языке более высокого уровня. Ассемблер представляет собой язык с командами в виде комбинаций букв и символов, с которыми мы познакомимся более подробно в гл.

3. С клавиатуры построчно вводятся команды с комментариями; текстовый файл записывается в дисковое ЗУ под соответствующим именем файла и типом файла, например АЗБУ. Запись происходит после команды ЕХ!Т, поданной в режиме редактирования.

После этого производится ассемблирование программы по команде АЗЗУ, за которой следует имя файла, затем нажимается клавиша СК. Ассемблирование заканчивается появлением нового (объектного) файла типа ОВ). Этот объектный файл необходимо связать с подпрограммами из системной библиотеки, что выполняется в режиме редактирования при помощи команды ь)г(К, за которой следует имя файла, и нажатия клавиши Сц.

Файл типа ЕХЕ, получаемый в результате этой операции, представляет собой программу на машинном языке, которая называется абсолютным модулем. Здесь ассемблирование заключается в переводе объектного модуля на машинный язык. Если исходная программа составлена на другом языке ассемблера, то описанная выше процедура оказывается неприменимой. При ассемблировании программы на ЭВМ с другим языком ассемблера используется так называемое кросс-ассемблирование.

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

е. в действительности здесь мы имеем дело с командой процедуры (СОМ вЂ” сокращение от слов СОМтапб 1п!егрге!ег). Трансляция в этом случае является излишней операцией, так как при составлении процедур порядок выполнения команд уже задан и необходимые подпрограммы находятся постоянно в системной библиотеке. Вслучае запрограммированных процедур часто говорят о макросах (макрокомандах), т. е. о коротких программах. В этом случае обработка происходит на основе принципа интерпретации. Интерпретатор объединяет все команды друг с другом в одну программу.

Примером ОС, которая обеспечивает все указанные выше средства, является ()М)Х, разработанная фирмой ВеН 1.аЬога!ог!ез. Фирма ПЕС (1)!д!!а! Епп!ршеп! Согрога!!оп) также применяет такую ОС, которая известна как УАХ/ЧМЗ н используется на всех ЭВМ типа ЧАХ производства этой фирмы. Как уже отмечалось выше, введенные в ЭВМ данные, программы или константы хранятся в виде файлов с определенной организацией на магнитном диске. Управление этими файлами осуществляется при помощи каталога файлов, снабженного справочником-указателем. В справочнике можно указать файл, который является справочником для файловой организации другого уровня.

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

Поэтому для получения в рамках 1)Х1Х доступа ксистеме, например для ввода данных или выполнения программы, пользователь должен сначала выполнить операцию ввода регистрационного имени, т. е. после команды (.ОО(Х он должен набрать на клавиатуре свое пользовательское имя и пароль. После этого между терминалом и ЭВМ устанавливается связь в диалоговом режиме. Файлы регистрируются в справочнике под именами, которые им присваивает пользователь.

Тип файла также сообщается пользователем. Различные уровни файловой организации приводят к иерархической структуре, которая может понадобиться, например чтобы сгруппировать файлы по родственным признакам. ОС обеспечивает возможность копировать файлы из одного справочника в другой по команде СОРУ, если соответствующий справочник Си«тем«ма ам«ли» не «защищен». В случае защищенных файлов имеет место так называемый «санкционированный доступ».

Наряду с (ЛЧ1Х широко известны также ОС типа СР/М, ОАБ13, МР/М и 1)ЬСР-р, ()Н1Х является самой мощной иэ перечисленных ОС, так как обеспечивает трансляцию программ, написанных на языках Кобол, Алгол, Фортран, Паскаль, Бейсик, Пл11, ЛИСП, Си и АПЛ. В последующих главах рассматривается МП-система, в которой доступ к микроЭВМ обеспечивает пульт ручного управления. Этот пульт можно рассматривать как ОС в аппаратурном исполнении. Однако он имеет ограниченные возможности по части обслуживания по крайней мере по сравнению с программно-реализованной ОС высокого уровня. Тем не менее мы выбралн это элементарное устройство для иллюстрации той роли, которую играет связь между человеком и системой, и тех проблем, которые возникают в процессе осуществления указанной связи.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6430
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее