rpd000001431 (1009943), страница 2
Текст из файла (страница 2)
Тематика: Разработка программ в пакете TASM , содержащих интерактивный режим
Трудоемкость(СРС): 16
Прикрепленные файлы:
Типовые варианты:
-Разработать программу обработки одномерного массива с изменяемой размерностью с использованием процедур
-Разработать модель функционирования сдвигающего регистра с изменяемой размерностью и константой сдвига
-Разработать программу обработки одномерного массива с изменяемой размерностью с использованием макросов
-Разработать модель функционирования сдвигающего стека с изменяемой размерностью элементов и глубиной стека
-Разработать программу изображения геометрических фигур с изменяемым положением на экране и опорным размером
-Разработать программу озвучивания различных числовых значений (азбукой Морзе и т.д.)
-Разработать модель выполнения арифметических операций с изменяемой разрядностью операндов
-
Рубежный контроль
-
Промежуточная аттестация
1. Зачет с оценкой
Прикрепленные файлы:
Вопросы для подготовки к экзамену/зачету:
1.Место языков ассемблера среди языков программирования
2.Регистровая структура МП Intel 8086
3.Размещение данных в памяти ПК. Сегментация памяти
4.Способы адресации в командах МП Intel 80x86
5.Представление данных разных типов в ПК
6.Система команд МП: арифметические команды
7.Система команд МП: команды побитовой обработки
8.Система команд МП: команды передачи управления
9.Стек. Команды работы со стеком
10.Элементарные конструкции ЯА
11.Предложения ЯА
12.Структура файла программы на ЯА
13.Использование прерываний в программах на ЯА
14.Операторы в инструкциях ЯА
15.Блочная структура программы. Процедуры
16.Программные пакуеты MASM и TASM: общие функции и различия
17.Модели памяти
18.Макроассемблер
19.Защищенный режим работы МП
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
а)основная литература:
1. Пильщиков В.Н. Программирование на языке ассемблера IBM PC.: Уч.
пособие для вузов.-М.: Диалог-МИФИ, 2005.(44экз)
2. Пирогов В.Ю. Ассемблер и дизассемблирование.-СПб:БХВ-Перетбург,
2006.(10 экз)
3. Юров В.И. Ассемблер:Практикум.-СПб.: Питер, 2006(10 экз)
4. Алещенко А.С. Ассемблер:Конспект лекций.-МАИ, каф.304(в
электронном виде)
5.Алещенко А.С. Ассемблер:Лабрраторные работы.-МАИ, каф.304(в
электронном виде)
б)дополнительная литература:
6. Юров В.И., Хорошенко С.А. Ассемблер:Учебный курс.-СПб.: Питер,
1999.
7.Абель П. Ассемблер. Язык и программирование для IBM PC.-М.:
Энтроп,2003.
8. Рудаков П.И.,Финогенов К.Г. Программируем на языке ассемблера
IBM PC: В 4-х частях.-М.:Энтроп, 1999
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
Программные пакеты Turbo Pascal, TASM
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Для проведения занятий необходима доска с мелом (маркером).
Для проведения лабораторных работ компьютерный класс IBM PC.
Приложение 1
к рабочей программе дисциплины
«Ассемблер »
Аннотация рабочей программы
Дисциплина Ассемблер является частью Профессионального цикла дисциплин подготовки студентов по направлению подготовки Информатика и вычислительная техника. Дисциплина реализуется на 3 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 304.
Дисциплина нацелена на формирование следующих компетенций: ОК-11 ,ОК-12 ,ПК-3 ,ПК-9 ,ПК-10 ,ПСК-12.
Содержание дисциплины охватывает круг вопросов, связанных с: - регистровой структурой микропроцессоров фирмы Intel,
- системой команд микропроцессоров,
- системой прерываний персональных компьютеров,
- основами программирования на языках ассемблера,
- особенностями использования макросов,
- особенностями защищенного режимак работы микропроцессоров.
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: промежуточная аттестация в форме Зачет с оценкой.
Общая трудоемкость освоения дисциплины составляет 3 зачетных единиц, 108 часов. Программой дисциплины предусмотрены лекционные (34 часов), практические (0 часов), лабораторные (16 часов) занятия и (58 часов) самостоятельной работы студента. Дисциплина "Ассемблер" является частью "Профессионального" цикла
дисциплин (вариативной части) подготовки студентов по направлению
подготовки 230100 "ИНформатика и вычислительная техника, профиль
подготовки бакалавра "Вычислительные машины,комплексы,системы и
сети".
Дисциплина реализуется на 3 факультете МАИ кафедрой № 304.
Дисциплина нацелена на формирование общекультурных компетенций:
ОК-11, ОК-12, ОК-13, профессиональных компетенций: ПК-3, ПК-9, ПК-10,
ПСК-12 выпускника.
Преподавание дисциплины предусматривает следующие фиормы организации
учебного процесса: лекции, лабораторные работы, курсовая работа,
консультации.
Программой дисциплины предусмотрены следующие виды контроля:
текущий контроль успеваемости в форме защиты лабораторных работ в
устной форме, промежуточный контроль в форме зачета с оценкой.
Общая трудоемкость освоения дисциплины составляет 4 зачетных
единицы, 144 часа. Программой дисциплины предусмотрены лекционные
(34час.), лабораторные (16час.) занятия, выполнение курсовой работы
и (94 час.) самостоятельной работы студента.
Приложение 2
к рабочей программе дисциплины
«Ассемблер »
Cодержание учебных занятий
-
Лекции
1.1.1. Место ЯА среди языков программирования.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.2. Адресация в МП Intel.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.1.3. Представление данных в ПК.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.1. Пересылка данных и форматы команд.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.2. Арифметические команды.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.3. Команды побитовой обработки.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.4. Команды передачи управления.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.2.5. Стек и его использование.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.1. ЯА: элементарные конструкции и предложения.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.2. Сегментная структура программы. Система прерываний.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.3.3. Блочная структура программы.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.4.1. Программные пакеты MASM и TASM.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.4.2. Программные пакеты MASM и TASM.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.5.1. Макроассемблер: основные понятия.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.5.2. Макроассемблер: использование в пакете TASM.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.6.1. Системные регистры МП.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
1.6.2. Структуры данных в зашишенном режиме.(АЗ: 2, СРС: 1)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
-
Практические занятия
-
Лабораторные работы
1.2.1. Разработка линейных участков программ на ЯА(АЗ: 4, СРС: 7)
Форма организации: Лабораторная работа
1.2.2. Организация разветвлений и циклов(АЗ: 4, СРС: 6)
Форма организации: Лабораторная работа
1.3.1. Программный пакет TASM: линейная программа(АЗ: 4, СРС: 6)
Форма организации: Лабораторная работа
1.4.1. Программный пакет TASM: реализация циклического алгоритма(АЗ: 4, СРС: 6)
Форма организации: Лабораторная работа
-
Типовые задания
Приложение 3
к рабочей программе дисциплины
«Ассемблер »
Прикрепленные файлы
Версия: AAAAAARxd2M Код: 000001431