Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » [2009] Большаков С.А. - Методическое пособие по выполнению ЛР по СП

[2009] Большаков С.А. - Методическое пособие по выполнению ЛР по СП (Всякие мелочи), страница 20

PDF-файл [2009] Большаков С.А. - Методическое пособие по выполнению ЛР по СП (Всякие мелочи), страница 20 Системное программирование (17501): Другое - 4 семестр[2009] Большаков С.А. - Методическое пособие по выполнению ЛР по СП (Всякие мелочи) - PDF, страница 20 (17501) - СтудИзба2018-01-09СтудИзба

Описание файла

Файл "[2009] Большаков С.А. - Методическое пособие по выполнению ЛР по СП" внутри архива находится в папке "Всякие мелочи". PDF-файл из архива "Всякие мелочи", который расположен в категории "". Всё это находится в предмете "системное программирование" из 4 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 20 страницы из PDF

Коды их назначение и видыКодировка русских символов различается в разных режимах работы: работа в средеWINDOWS и работы в среде эмуляции ДОС. Так исторически сложилось, что эти кодировки не идентичны, а для нормального представления символов на экране приходитсявыполнять операции перекодирования. Кодировка в среде ДОС носит название ASCII(American Standard Code for Information Interchange – американский стандартный код дляобмена информацией) в первоначальном варианте содержала всего 128 кодов (см.

первуютаблицу ниже). Затем появилась расширенная кодировка ASCII, которая была рассчитанауже на 256 символов (см. вторую таблицу ниже). В этой кодировке уже можно было представить символы других языков и символы псевдографики. В современных русифицированных программах эту кодировку Вы можете встретить также под названием “КириллицаДОС/ Кириллица ДОС 2”. Кодировка в среде WINDOWS, в первую очередь вторая частьтаблицы (128 - 255), имеет другое содержание и название - ANSI. Другое название ANSI –кодировка WINDOWS. В этой системе кодирования не используются символы псевдографики, так как вывод информации на экран выполняется в графическом режиме. Позициирусских символов находятся во второй половине таблицы (см.

таблицы ниже) и имеют отличную кодировку от кода ASCII. Это создает много проблем при совместной работе вWINDOWS и режиме командной строки.Состояние кодировки влияет на следующие операции:− Вывод информации на экран дисплея, если информация не печатается порусски, это означает, что кодировка вводимого символа или файла не совпадает с кодировкой вывода информации.− Ввод информации с клавиатуры, вводимые символы отображаются не в том виде, который ожидается программистом или пользователем.− Взаимный перевод информации из одной кодировки в другую (чаще всего этофайлы). Исходная и результирующая кодировка символов должны быть заданы правильно.Примечание. Рекомендую Вам детально разобраться с кодировкой русских символов при разработке отчетов по лабораторным работам. Если Вы пойдете по “простому пути” и ограничитесь только латинскими буквами, то это будет неверно, и такой отчет по ЛРне будет считаться правильным.Таким образом, для корректной работы в среде двух кодировок необходимо обеспечить корректный ввод и отображение информации.

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

Чаще всего такие драйверы совмещают две основные функции: обслуживание клавиатуры и обеспечение корректного вывода на экран дисплея. При выполнении ввода русских символов нужно переключиться в режим русской раскладки (обычнос помощью “горячей” клавиши). Никаких дополнительных действий после запуска драйвера, для корректного вывода на экран, предпринимать не нужно, он сработает автоматически. На сайте представлен драйвер RKM, который работает устойчиво и, по умолчанию, обеспечивает переключение раскладок клавиатуры с помощью клавиши “правыйShift”. Могут быть заданы и другие настройки.Ниже мы кратко рассмотрим кодировки символов для разных режимов.2009 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”10419.1.

ASCIIТаблица кодировки ASCII, первая ее половина показана на рисунке расположенномниже. Эта табличка получена в среде QC25 в ее справочной системе. Эта первая частьтаблицы (0-127) является общей для всех кодировок и для разных кодовых страниц.Первая группа символов в этой таблице (0-32 или 0h – 020h) является группой служебных символов, которые используются для управления. Они обычно не отображаютсяна экране (например, символ ESC – код 27). Несмотря на это, в программе они могут бытьиспользованы. Например, символ с кодом 7 (bel) может быть использован для выдачи звукового сигнала при его передачи на дисплей в текстовом режиме – при его выводе срабатывает стандартный динамик компьютера (если ООН не отключен!).

Символ с кодом 13(cr) является символом возврата каретки или конца строки, а символ с кодом 26 (eof) стандартным символом конца файла. В литературе и справочниках Вы найдете детальнуюрасшифровку служебных символов и способов их использования.Вторая часть таблицы ASCII показана ниже. Обратите внимание на кодировку русских букв и символов псевдографики.1052009 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”Символы псевдографики могут быть использованы в программах лабораторныхработ для выполнения основных и дополнительных требований.

Так в 4-й ЛР в качестведополнительных требований предлагается поместить таблицу символов в рамку. Эту рамку можно сделать с помощью символов с кодами: 179, 191, 192, 217 и 218. Эти символынужно будет вывести на экран в определенной последовательности.19.2. Кодировка ANSIПервая часть таблицы кодировки WINDOWS (ANSI) показана ниже (0-127). Выможете убедиться в том, что она полностью совпадает с таблицей кодировки ASCII. Можете сами в этом убедиться. В этой таблице три колонки: символ (SYM), десятичный(DEC) и шестнадцатеричный (HEX) коды. В каждой строке приводятся значения 4-х символов.SYM$(,048<@DHLPTX\`dhlptx|DEC3236404448525660646872768084889296100104108112116120124HEX SYM20!24%28)2C3013453893C=40A44E48I4CM50Q54U58Y5C]60a64e68i6Cm70q74u78y7C}DEC3337414549535761656973778185899397101105109113117121125HEX SYM21"25&29*2D.31235639:3D>41B45F49J4DN51R55V59Z5D^61b65f69j6Dn71r75v79z7D~DEC3438424650545862667074788286909498102106110114118122126HEX22262A2E32363A3E42464A4E52565A5E62666A6E72767A7ESYM#'+/37;?CGKOSW[_cgkosw{DEC3539434751555963677175798387919599103107111115119123127HEX23272B2F33373B3F43474B4F53575B5F63676B6F73777B7FВторая часть таблицы кодировки WINDOWS (ANSI) показана ниже (128-255).Структура таблицы аналогична.

Обратите внимание на кодировку русских букв, она существенно отличается от кодировки ASCII.Ђ„€Њђ”њ¤Ё¬°ґё1281321361401441481521561601641681721761801848084888C9094989CA0A4A8ACB0B4B8Ѓ…‰Ќ‘•™ќЎҐ©±µ№1291331371411451491531571611651691731771811858185898D9195999DA1A5A9ADB1B5B9‚†ЉЋ’–љћў¦Є®І¶є13013413814214615015415816216617017417818218682868A8E92969A9EA2A6AAAEB2B6BAѓ‡‹Џ“—›џЈ§«Їі·»13113513914314715115515916316717117517918318783878B8F93979B9FA3A7ABAFB3B7BB2009 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”ј188BCЅ189BDА192C0Б193C1Д196C4Е197C5И200C8Й201C9М204CCН205CDР208D0С209D1Ф212D4Х213D5Ш216D8Щ217D9Ь220DCЭ221DDа224E0б225E1д228E4е229E5и232E8й233E9м236ECн237EDр240F0с241F1ф244F4х245F5ш248F8щ249F9ь252FCэ253FD106ѕВЖКОТЦЪЮвжкотцъю190194198202206210214218222226230234238242246250254BEC2C6CACED2D6DADEE2E6EAEEF2F6FAFEїГЗЛПУЧЫЯгзлпучыя191195199203207211215219223227231235239243247251255BFC3C7CBCFD3D7DBDFE3E7EBEFF3F7FBFF19.3.

РусификаторыПосле запуска командной строки необходимо запустить русификатор, в нашемслучае это RKM. Запуск выполняется так:>RKM.COM↵Окно запуска русификатора RKM и сообщение об его успешном запуске показанониже:Для получения более подробной информации и настройки его можно вызвать в режиме справки:>RKM.COM -? ↵Снятие русификатора выполняется вместе с завершением работы в режиме командной строки.

Кроме этого выгрузка может быть выполнена так:>RKM.COM -U ↵Для русификации Вы можете использовать и другие русификаторы, однако передих использованием желательно детально разобраться в возможностях, в параметрах программы и ограничениях применения.19.4. Перекодировка символовЛабораторные работы по курсу выполняется в режиме командной строки, в файловом менеджере и в операционной системе MS DOS.

В этом случае используется кодировка ASCII. Текстовые константы разрабатываемых программ и комментарии в них должнывводиться в этой кодировке. При оформлении отчетов использовать среду WINDOWS итекстовые редакторы в ней (MS WORD). Эти текстовые редакторы работают в кодировкеANSI. Поэтому в процессе работ необходимо выполнять перекодировки типа:− ANSI => ASCII и− ASCII => ANSI.2009 год 2 курс 4-й семестр Большаков С.А.“Системное программирование”107Такие операции могут быть выполнены следующим образом:− С использованием специального текстового редактора – ASN_ED.EXE, в котором предусмотрены эти операции преобразования (он есть на сайте). Для выполненияперекодировки нужно: загрузить файл и с помощью меню выполнить операции: “Edit”=> “Convert ANSI =>ASCII ” или “Edit ” =>“ Convert ASCII =>ANSI ”.− Воспользоватьсяспециальной простой программой перекодировки –TRANS.EXE (есть на сайте).− Разработать самостоятельно для себя программу перекодировки и использоватьее для работы.

Этот вариант предлагаю сделать самостоятельно для практики программирования. Кодировка символов для этого была уже рассмотрена.При работе с командной TRANS.EXE нужно руководствоваться следующим синтаксисом командной строки:<Запуск TRANS >:= TRANS.EXE_</?> | TRANS.EXE_<Режим>_<Исходныйфайл>_<Результирующий файл>Где:TRANS.EXE – имя программы перекодировки.“_” - символ пробела,</?> - параметр выдачи справки,<Режим>:= DW | WD – способ перекодировки: DW - ASCII =>ANSI, а WD - ANSI=>ASCII.<Исходный файл> и <Результирующий файл> - стандартные текстовые файлы операционной системы, имена файлов могут совпадать.Пример запуска перекодировки файла test.txt из ДОС в WINDOWS (ASCII=>ANSI):>TRANS.EXE DW test.txt test.win ↵В результате получим перекодированный файл test.win.

для обратной перекодировки нужно вызвать программу так:>TRANS.EXE WD firstw.asm firstd.asm ↵Для вызова справки о работе программы нужно задать:>TRANS.EXE /? ↵19.5. SCAN – кодыКодировка вводимых символов, в первую очередь отображаемых на экране, представлена во множествах ASCII и ANSI. Однако этого недостаточно для обработки в программе сигналов от клавиатуры. Например, необходимо знать была ли нажата клавишаCTRL совместно с другой клавишей, или проверить была ли нажата клавиша NUMLOCKили любая клавиша на дополнительной части клавиатуры.

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