Лабораторные работы по системному ПО. Реферат. Информатика, ВТ, телекоммуникации.

💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!
Похожие работы на - Лабораторные работы по системному ПО
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Скачать Скачать документ
Информация о работе Информация о работе
Нужна качественная работа без плагиата?
Не нашел материал для своей работы?
Поможем написать качественную работу Без плагиата!
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Методические указания к лабораторному практикуму для студентов всех форм обучения специальности ???
Лабораторная работа № 1. Изучение архитектуры ЭВМ. Машинное исполнение, Требования языка Ассемблер.
Цель работы. Объяснить особенности технических средств микрокомпьютера
и организации программного обеспечения. Изучить машинный язык, ввод команд
в память и выполнение программ. Показать основные требования к программам
на языке Ассемблер и этапы ассемблирования, компоновки и выполнения
программы.
Написание ассемблерных программ требует знание организации всей системы
компьютера. В основе построения логики блоков компьютера лежат понятия бита
и байта. Они являются теми средствами, благодаря которым в компьютерной
памяти представляются данные и команды. Программа в машинном коде состоит
из различных сегментов: Для определения данных, для машинных кодов и для
сегмента, называемого стеком , для хранения адресов. Для выполнения
арифметических действий, пересылки данных и адресов компьютер имеет 14
регистров.
Машинные коды имеют различную длину: 1,2 или 3 байта. Машинные команды
находятся в памяти непосредственно друг за другом. Основной формат
кодирования команд Ассемблера имеет следующий вид:
Метка (если имеется), команда и операнд (если имеется) разделяется, по
крайней мере, одним пробелом или символом табуляция.
С целью стандартизации в микрокомпьютерах используется стандартный
американский код для обмена информацией ASCII.
2. Напишите программу, выполняющую следующую операцию:
• Пересылка значения 25Н в регистре AL
• Сдвиг содержимого регистра AL на 1 бит влево
• Пересылка значения 15Н в регистр BL
• Умножение содержимого регистра AL на содержимое регистра BL
3. Для сегментов кода, данных и стека даны имена CDSEA, DATSEA и STKSEA
соответственно. Сформируйте директиву ASSUME.
Цель работы: раскрыть механизм передачи управления в программе (циклы и
переходы) для логических сравнений и программной организации.
Большинство программ содержат ряд циклов, в которых несколько команд
повторяются до достижения определенного требования, и различные проверки,
определяющие, какие из нескольких действий следует выполнять. Эти действия
включают управление по адресу команды, которая не находится непосредственно
за выполняемой в текущий момент командой. Передача управления может
осуществляться вперед для выполнения новой группы команд или назад для
повторения уже выполненных команд.
Некоторые команды могут передавать управление, изменяя нормальную
последовательность шагов непосредственной модификацией значения смещения в
командном указателе.
Одна из команд, используемых для передачи управления - команда JMP. Эта
команда выполняет безусловный переход, т.е. обеспечивает передачу
управления при любых обстоятельствах. Пример оформления команды
Команда указывает на то, что управление должно быть передано команде с
меткой A20. Для выполнения определенного количества циклов используется
команда LOOP. В каждом цикле команда LOOP автоматически уменьшает
содержимое регистра СХ на 1. Пока значение в СХ не равно 0, управление
передается по адресу, указанному в операнде, и если в СХ будет 0,
управление переходит на следующую после LOOP команду. Пример оформления
команды:
Для передачи управления подпрограмме используется команда CALL XXX,
например
В результате действия команды CALL управление передается процедуре A20
и начинается ее выполнение. Достигнув команды RET, управление передается на
команду, непосредственно следующую за CALL A20.
1. Напишите программу для вычисления 12 чисел Фибоначчи:
1,1,2,3,5,8,13,...(каждое число в последовательности представляет собой
сумму двух предыдущих чисел). Для организации цикла используйте команду
LOOP.
2. Напишите программу для вычисления сумму первых 15 нечетных чисел
Фибоначчи с первыми 5 четными числами Фибоначчи. Суммы должны вычисляться в
подпрограммах.
Цель работы: Объяснить требования для вывода информации на экран, а
также для ввода данных с клавиатуры.
Команда INT 10Н включает в себя установку курсора в любую позицию и
очистку экрана. Ниже приведены примеры установки курсора на S - ю строку и
12 столбец.
MOV АН, 02 ; запрос на установку курсора
INT 10Н ; передача у правления в BIOS
MOV АН, 0600 ; АН 06 (прокрутка) AL 00 (весь экран)
MOV СХ, 0000 ; верхняя левая позиция
MOV DX, 184FH ; нижняя правая позиция
INT 10H ; передача управления в BIOS
Значение 02 в регистре АН указывает команде INT 10Н на выполнение
операции установки курсора. Значение 06 в регистре АН указывает на
выполнение операции очистки экрана.
Вывод на экран в DOS требует определения текстового сообщения в области
данных, установки в регистре АН значения 09 и указания команды DOS INT 21H.
В процессе выполнения операции конец сообщения определяется по ограничителю
($), как показано ниже:
MOV АН, 09 ; запрос вывода на экран
LEA DX, INT 10Н ; загрузка адреса со общения
1. Напишите программу вывода на экран набора символов ASCII - кода.
2. Напишите программу, запрашивающую ввод имени, а затем отображающую в
средине экрана введенное имя.
Цель работы: Объяснить назначение специальных цепочечных команд,
используемых для обработки специальных символьных данных.
Для обработки строковых данных ассемблер имеет пять команд обработки
строк:
MOVS - переслать один байт или одно слово из одной области памяти в
другую;
LODS - загрузить из памяти один байт в регистр AL или одно слово в
регистр АХ;
STOS - записать содержимое регистра AL или АХ в память;
CMPS - сравнить содержимое двух областей памяти размером в один байт
или в одно слово;
SCAS - сравнить содержимое регистра AL или АХ с содержимым памяти.
Префикс REP позволяет этим командам обрабатывать строки любой длины.
Префикс кодируется непосредственно перед цепочечной командой, например REP
MOVS В. Для использования префикса REP необходимо установить начальное
значение в регистре СХ. При выполнении цепочечной команды с префиксом REP
происходит уменьшение на одно значение в регистре СХ до 0. Таким образом,
можно обрабатывать строки любой длины. В следующем примере выполняется
пересылка 20 байт из STRING1 в STRING2. Предположим, что оба регистра DS и
ES инициализированы адресом сегмента данных:
Для команды LODS адрес памяти определяется регистрами DS:SI. В
зависимости от значения флага DF происходит увеличение или уменьшение
значения в регистре SI. Поскольку одна команда STOS также увеличивает или
уменьшает адрес в регистре DI на 1 для байта или на два для слова.
Практическая польза команды STOS с префиксом REP- инициализация области
данных конкретным значением. Длина области (в байтах или словах )
загружается в регистр СХ. Команда CMPS сравнивает содержимое одной области
памяти ( адресуемой регистрами DS : SI ) с содержимым другой области (
адресуемой регистрами ES : DI ). В зависимости от флага DF команда CMPS
также увеличивает или уменьшает адреса в регистрах SI и DI на 1 для байта
или на два для слова. При использовании префикса REP в регистре СХ должно
находится значение длины сравниваемых полей. Команда CMPS может сравнивать
любое число байтов или слов.
Рассмотрим процесс сравнения двух строк содержащих их имена Jean и
JOAN. Сравнение побайтово слева направо приводит к следующему
Похожие работы на - Лабораторные работы по системному ПО Реферат. Информатика, ВТ, телекоммуникации.
Дипломная работа: Последствия социальной депривации у детей
Реферат: Качества собеседников
Основные фонды и оборотные средства предприятия
Реферат: Святитель Филарет, как проповедник и учитель гомилетики. Скачать бесплатно и без регистрации
Реферат по теме Игры на уроке английского языка на среднем этапе обучения
Дипломная работа по теме Статистическое изучение использования основных производственных фондов на предприятии
Небольшое Сочинение Мое Любимое Животное
Реферат по теме Концепция новозаветной эсхатологии в романе Достоевского "Братья Карамазоы"
Контрольная работа по теме Устройство ЭВМ. Операционные системы Windows. Антивирусные программы
Сочинение Роман Герой Нашего Времени Образы
Курсовая Сша Ирак
Сочинение: Эсхатологические мотивы в творчестве Германа Мелвилла
Эссе За И Против Английский Пример
Сочинение Про Биологию 5 Класс
Отчет по практике по теме Работа коммерческой службы компании Skylink
Дипломная работа по теме Особенности использования эвфемизмов в новостном дискурсе
Реферат Воспитание Патриотизма
Лекция На Тему Розробка Та Впровадження Системи Управління Охороною Праці На Підприємстві
Лабораторная Работа Неорганические Соединения
Дипломная работа по теме Учет и анализ денежных средств (на примере ВООИ 'Синтез')
Реферат: Билеты по русскому языку
Дипломная работа: Формування та використання прибутку комерційного банку на прикладі АКБ Надра
Похожие работы на - Анализ финансовых результатов на предприятии