Лабораторные работы по системному ПО
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: 5 баллов, архитектура реферат
| Добавил(а) на сайт: Dobromysl.
1 2 3 4 | Следующая страница реферата
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Методические указания к лабораторному практикуму для студентов всех форм обучения специальности ???
1998г.
Лабораторная работа № 1.
Изучение архитектуры ЭВМ. Машинное исполнение, Требования языка Ассемблер.
Цель работы. Объяснить особенности технических средств микрокомпьютера и организации программного обеспечения. Изучить машинный язык, ввод команд в память и выполнение программ. Показать основные требования к программам на языке Ассемблер и этапы ассемблирования, компоновки и выполнения программы.
Общие сведения.
Написание ассемблерных программ требует знание организации всей системы компьютера. В основе построения логики блоков компьютера лежат понятия бита и байта. Они являются теми средствами, благодаря которым в компьютерной памяти представляются данные и команды. Программа в машинном коде состоит из различных сегментов: Для определения данных, для машинных кодов и для сегмента, называемого стеком , для хранения адресов. Для выполнения арифметических действий, пересылки данных и адресов компьютер имеет 14 регистров.
Машинные коды имеют различную длину: 1,2 или 3 байта. Машинные команды находятся в памяти непосредственно друг за другом. Основной формат кодирования команд Ассемблера имеет следующий вид:
[метка] команда [операнды]
Метка (если имеется), команда и операнд (если имеется) разделяется, по крайней мере, одним пробелом или символом табуляция.
С целью стандартизации в микрокомпьютерах используется стандартный американский код для обмена информацией ASCII.
Содержание задания.
1. Имеется команда:
ECS: 100 B8 04 30 05 00 30 СВ
Что делает данная программа?
2. Напишите программу, выполняющую следующую операцию:
• Пересылка значения 25Н в регистре AL
• Сдвиг содержимого регистра AL на 1 бит влево
• Пересылка значения 15Н в регистр BL
• Умножение содержимого регистра AL на содержимое регистра BL
3. Для сегментов кода, данных и стека даны имена CDSEA, DATSEA и STKSEA соответственно. Сформируйте директиву ASSUME.
Лабораторная работа № 2
Логика и организация программы
Цель работы: раскрыть механизм передачи управления в программе (циклы и переходы) для логических сравнений и программной организации.
Общие сведения.
Большинство программ содержат ряд циклов, в которых несколько команд повторяются до достижения определенного требования, и различные проверки, определяющие, какие из нескольких действий следует выполнять. Эти действия включают управление по адресу команды, которая не находится непосредственно за выполняемой в текущий момент командой. Передача управления может осуществляться вперед для выполнения новой группы команд или назад для повторения уже выполненных команд.
Рекомендуем скачать другие рефераты по теме: форма курсовой работы, bestreferat ru.
Категории:
1 2 3 4 | Следующая страница реферата