ЛАБОРАТОРНАЯ РАБОТА
«Организация циклов в Assembler»
по дисциплине ОП.03. Архитектура аппаратных средств
План занятия № _
Дисциплина: Архитектура аппаратных средств
Дата _____________ Группа _____________
Тема занятия: Организация циклов в Assembler.
Вид занятия: лабораторная работа.
Тип занятия: занятие по первоначальному формированию умений и навыков.
Цели занятия:
Учебные: Получить навыки использования команд условного и безусловного перехода в Assembler.
Развивающие: Способствовать формированию и развитию познавательного интереса учащихся к дисциплине.
Воспитательные: Воспитание интереса к своей будущей профессии.
Формируемые компетенции: Осуществлять выбор технологии, инструментальных средств и средств вычислительной техники при организации процесса разработки и исследования объектов профессиональной деятельности (ПК 1.2)
Образовательные технологии: Индивидуальная.
Продолжительность занятия: 80 минут.
Место проведения: Лаборатория «Компьютерные сети».
Оснащение:
методическое рабочая программа учебной дисциплины, методическая разработка занятия, раздаточный материал.
материально-техническое Персональный компьютер. Компилятор и линковщик TASM.EXE, TLINK.EXE.
Межпредметные связи: Математика, Информатика, Основы программирования и баз данных.
Список литературы:
3. Голубь, Н.Г. Искусство программирования на Ассемблере: Лекции и упражнения. / Н.Г. Голубь – 2-е изд., испр. и доп. – СПб.: ООО «ДиаСофтЮП», 2002. – 656 с.
Структура занятия
1. |
Организационная часть. |
2 мин. |
2. |
Актуализация опорных знаний. Контроль входного уровня знаний студентов. |
2 мин. |
3. |
Объявление темы, постановка цели и основных задач. |
8 мин. |
4. |
Выполнение студентами задания лабораторной работы. |
60 мин. |
5. |
Ответы на контрольные вопросы. |
3 мин. |
6. |
Подведение итогов работы. Объявление оценок. |
3 мин. |
7. |
Выдача домашнего задания. |
2 мин. |
Ход занятия
Архитектура аппаратных средств
Лабораторная работа № _
Тема: Организация циклов в Assembler.
Цель: Получить навыки организации циклов в Assembler.
Оборудование: Персональный компьютер. Компилятор и линковщик TASM.EXE, TLINK.EXE.
Порядок выполнения работы
Теоретическая часть.
Определение команды LOOP
MOV CX, <количество выполнений цикла>
L1:
<ТЕЛО ЦИКЛА>
LOOP L1
После каждого выполнения команды LOOP значение регистра CX уменьшается на единицу.
Пример применения
MOV CX, 8 ; установить счетчик цикла
L1:
INC I ; текущий член ряда
WriteStr I ; напечатать текущий член ряда
SUB AX, AX ; обнулить AX
MOV AL, S ; AL <-- S
ADD AL, I ; AL := AL + I
MOV S, AL ; S <-- AL
LOOP L1 ; перейти на метку, если CX <> 0
Практическая часть.
1. Написать программу, которая будет вычислять сумму S арифметической прогрессии от 1 до X, где X = количество букв в вашей фамилии, шаг прогрессии выбирается следующим образом: если X – нечетное, то шаг = 1, если X – четное, то шаг = 2.
2. Программа должна использовать команду организации цикла LOOP. Программа должна выводить Вашу фамилию в текстовом виде, значение X, шаг прогрессии, каждый член ряда, результат вычисления суммы ряда S.
3. Написать отчет о выполнении работы. В отчете указать чему равно исходное значения X, шаг прогрессии, значение суммы ряда S.
4. Предоставить отчет, файл исходного текста программы *.ASM, исполняемый файл *.COM
5. Защита отчета о проделанной работе.
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.