П_Организация циклов в Assembler

  • doc
  • 28.04.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 044. П_Организация циклов в Assembler.doc

ЛАБОРАТОРНАЯ РАБОТА

 

«Организация циклов в 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