LAB4_SP2010 (1075951)
Текст из файла
2
2010 год 2 курс 4-й семестр Большаков С.А.Лабораторная работа № 4. (Перевод символов в шестнадцатеричный вид) - 2010
Задание на ЛР: Разработать и отладить программу на языке Ассемблер для вывода на экран первых 20 прописных букв латинского алфавита (начиная с символа А) в шестнадцатеричном представлении. Каждая буква выводится в виде символьного представления и 2-х разрядного шестнадцатеричного числа на отдельной строке.
Обязательные требования к ЛР: Шестнадцатеричная перекодировка должна выполняться командой XLAT по таблице перекодировки вида: 0123456789ABCDEF. Переведенные представления букв выводятся на экран дисплея последовательно в отдельной строке (символьное - шестнадцатеричное, например "А - 41"). После завершения вывода букв организовать ожидание ввода любого символа с клавиатуры. Использовать четыре процедуры: для ввода символа (1 - GETCH), вывода одного символа (2 - PUTCH), перевода буквы в шестнадцатеричное (3-я процедура HEX) и перевода строки дисплея (4 - CLRF). Выход выполнить посредством прерывания 21H - 04CH после нажатия любой клавиши.
Примечание 1: Процедуры GETCH, PUTCH и CLRF могут быть скопированы из 3-й ЛР. Процедура HEX должна выводить сразу две шестнадцатеричные цифры для конкретного кода.
Примечание 2: Применение команды XLAT показано в разделе № 15.1 методического пособия.
Примечание 3: Цикл вывода символов организовать с помощью команды LOOP. Применение команды LOOP показано в разделе № 15. методического пособия.
Дополнительные требования к ЛР: Организовать очистку экрана до начала работы программы и после ее завершения работы программы. Организовать вывод букв в виде таблицы с рамкой из одинарных линий (Для этого нужно использовать символы псевдографики, например, такие как: “┌”, “─” , “┐”, “├”, “┤” и др. – смотрите в справочниках и в пособии). Обеспечить ввод начального символа (любого), начиная с которого выводится на экран 20 символов. Ограничить возможность ввода управляющих символов (коды 00-20h).
Примечание 4: При выводе символов нужно контролировать вывод на экран символов управления дисплеем и других управляющих кодов. Эти символы пытаться выводить на экран не нужно, а вместо них выводить знак “?”.
Примечание 5: Познакомиться с понятием кода и их разновидностями Вы можете в разделе № 19 методического пособия.
Контрольные вопросы по 4-й ЛР:
-
"Для чего нужна данная команда?". Для строки листинга указанной преподавателем?
-
Какие разновидности команды XLAT Вы знаете, и чем они отличаются?
-
Как выполняется перекодировка с помощью XLAT? Покажите в программе и поясните.
-
Какова максимальная длинна таблицы перекодировки в команде XLAT?
-
Что такое ASCII коды?
-
Что такое ANSY коды?
-
Что такое UNICOD код?
-
Что такое Scan коды?
-
Что такое extended key коды?
-
Как организовать ожидание ввода символа в Ассемблере?
-
Можно ли в процедуру Ассемблера передать параметры при ее вызове и как?
-
Что такое стек и для чего он нужен?
-
В каких командах Ассемблера явно используется стек?
-
В каких командах Ассемблера неявно используется стек?
-
Как задается число повторений в команде LOOP?
-
Как проверяется конец окончания цикла в команде LOOP?
-
Можно ли прервать выполнение цикла до его завершения по счетчику?
-
Какие есть ограничения использования команды LOOP? Что делать при их возникновении?
-
Поясните по листингу работу команды LOOP?
-
Поясните по листингу шестнадцатеричное представление указанной команды?
-
Какое прерывание используется для вывода одного символа на экран?
-
Какое прерывание используется для ввода одного символа с клавиатуры?
-
Какое прерывание используется для корректного завершения программы?
-
Зачем нужен компилятор ассемблера?
-
Как можно получить информацию о режимах работы компилятора в командной строке?
-
Зачем нужен редактор связей в СП?
-
Как можно получить информацию о режимах работы редактора связей в командной строке?
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.