22. Ввести с клавиатуры строку, содержащую несколько слов, разделенных пробелом. Переставить в ней слова, поменяв местами первое слово с последним, второе с предпоследним и т. д. Вывести результаты на экран.
23. Ввести с клавиатуры строку, состоящую из нескольких слов. Вывести каждое слово на экран в отдельной строке лесенкой, т. е. выдать каждое слово в столбик, с заданным сдвигом относительно начала предыдущего.
24. Ввести с клавиатуры строку. Преобразовать все буквы в числа. Построить криптограмму (вместо букв вывести на экран соответствующие им числа).
25. Ввести с клавиатуры строку, состоящую из нескольких букв. Заменить каждую букву в строке на другую букву, следующую за данной буквой через заданное число символов по алфавиту. Вывести результаты на экран.
Вопросы по теме
1. Что такое программное прерывание?
2. Какие возможности работы с клавиатурой имеются у программиста?
3. Чем отличаются друг от друга различные функции DOS? выполняющие ввод с клавиатуры?
4. Как работает команда xlat?
5. Можно ли выдать на экран текст ‘$1.00=25,00 rub/’, используя функции DOS 09h?
6. Какие режимы адресации удобно использовать при работе с одномерными массивами?
7. Что означает выражения в поле операндов в строках примера
leabx, IN_STR+2
mov OUT_STR+3, al?
8. Как выделить младшую тетраду байта?
9. Как выделить старшуютетраду байта?
10. В чем отличие команд
lea BX, STR
mov BX, offset STR?
4.4 Методические материалы, определяющие процедуры оценивания ЗУН
Примерный перечень вопросов и заданий для контрольной работы:
1. Что такое система счисления? Какие системы счисления используются для представления информации в компьютере?
2. Дайте краткую характеристику форм представления информации с фиксированной и плавающей точкой.
3. Дайте краткую характеристику кодов алгебраического представления чисел (прямого, обратного, дополнительного).
4. Сформулируйте правила перевода целых и дробных чисел из одной системы счисления в другую.
5. Охарактеризуйте назначение и особенности использования в различных командах регистров общего назначения.
6. Охарактеризуйте назначение и особенности использования в различных командах сегментных регистров.
7. Укажите особенности применения в программе команды пересылки данных mov.
8. Назовите виды и особенности адресации ячеек памяти в ПК.
9. Перечислите основные арифметические и логические команды языка ассемблера.
10. Что такое безусловная и условная передача управления?
11. Поясните действие команды безусловного перехода jmp.
12. Охарактеризуйте принцип работы команды cmp.
13. Как меняются значения флагов при условном переходе?
14. Назовите способы организации циклического выполнения участка программы.
15. Опишите способ организации итерационных циклов (цикл while).
16. Опишите способ организации счетных циклов.
17. В выполнении каких действий заключается работа команд loop и loopne?
18. В каких случаях целесообразно применять подпрограммы?
19. Какие существуют варианты размещения процедуры в программе?
20. Охарактеризуйте действие команд call и ret.
Экзаменационные вопросы по дисциплине «Аппаратные средства вычислительной техники»
История развития вычислительной техники. Понятие об архитектуре компьютера. Принципы фон Неймана и классическая архитектура компьютера. Классификация компьютеров. Представление информации в вычислительных машинах. Представление чисел с фиксированной и плавающей точкой. Логические основы построения компьютера. Основные блоки ЭВМ, их назначение и функциональные характеристики. Микропроцессоры. Физическая и функциональная структура микропроцессора. Запоминающие устройства ЭВМ. Статическая и динамическая память. Регистровая кэш-память. Логическая структура основной памяти. Состав машинных команд. Однопрограммные и многопрограммные режимы работы компьютера. Система прерываний программ. Адресация регистров и ячеек памяти. Синтаксис ассемблера. Формат команды. Операнды. Типы данных. Команды пересылки данных. Ассемблер. Команды пересылки данных. Способы задания адреса хранения операндов. Стек. Команды работы со стеком на языке ассемблер. Ассемблер. Арифметические команды Ассемблер. Логические команды. Ассемблер. Команды условной и безусловной передачи управления. Ассемблер. Команды управления циклом. Ассемблер. Команды работы с процедурой. Ассемблер. Цепочечные команды. Процесс разработки программы в макроассемблере. Структура программ на ассемблере MASM. Макроассемблер. Директивы сегментации. Директивы резервирования и инициализации данных. Современные тенденции развития архитектуры компьютера, построенной не на принципах фон Неймана.5. Учебно-методическое и информационное обеспечение дисциплины (модуля)
Основная литература:
Нестеров, информационной безопасности : учебное пособие / ; Министерство образования и науки Российской Федерации, Санкт-Петербургский государственный политехнический университет. - СПб. : Издательство Политехнического университета, 2014. - 322 с. : схем., табл., ил. - ISBN 978-5-7422-4331-1 ; То же [Электронный ресурс]. - URL: http://biblioclub. ru/index. php? page=book&id=363040 Артемов, безопасность : курс лекций / ; Межрегиональная Академия безопасности и выживания. - Орел : МАБИВ, 2014. - 257 с. : табл., схем. ; То же [Электронный ресурс]. - URL: http://biblioclub. ru/index. php? page=book&id=428605 Загинайлов, информационной безопасности: курс визуальных лекций : учебное пособие / . - М. ; Берлин : Директ-Медиа, 2015. - 105 с. : ил. - Библиогр. в кн. - ISBN 978-5-4475-3947-4 ; То же [Электронный ресурс]. - URL: http://biblioclub. ru/index. php? page=book&id=362895Дополнительная литература:
Царев, и аппаратные средства информатики : учебник / , , ; Министерство образования и науки Российской Федерации, Сибирский Федеральный университет. - Красноярск : Сибирский федеральный университет, 2015. - 160 с. : табл., схем., ил. - Библиогр. в кн. - ISBN 978-5-7638-3187-0 ; То же [Электронный ресурс]. - URL: http://biblioclub. ru/index. php? page=book&id=435670 Программно-аппаратные платформы и вычислительные наноструктуры / , , и др. - 2-е изд., испр. - М. : Национальный Открытый Университет «ИНТУИТ», 2016. - 516 с. : ил., схем. - Библиогр. в кн. ; То же [Электронный ресурс]. - URL: http://biblioclub. ru/index. php? page=book&id=428824 Нестеров, информационной безопасности : учебное пособие / ; Министерство образования и науки Российской Федерации, Санкт-Петербургский государственный политехнический университет. - СПб. : Издательство Политехнического университета, 2014. - 322 с. : схем., табл., ил. - ISBN 978-5-7422-4331-1 ; То же [Электронный ресурс]. - URL: http://biblioclub. ru/index. php? page=book&id=363040Программное обеспечение:
Эмулятор микропроцессора 8086 / отладчик Debug.
Интернет-ресурсы:
1. Сайт "Ассемблер" – http://asm-book. narod. ru;
2. Сайт "Программирование для начинающих" – http://paukpv. pp. ru;
3. Сайт "Задачи по ассемблеру" – http://subscribe. ru.
6. Методические указания для студентов
Дисциплина предусматривает изучение теоретических вопросов в соответствии с рабочей программой, а также выполнение лабораторных работ.
В теоретической части дисциплины изучаются базовые знания в области архитектуры компьютера, основные структурные и функциональные компоненты компьютера и принципы их работы, изучается язык низкого уровня (ассемблера) и методы программирования на нем, устройство важнейших компонентов аппаратных средств ПК, механизмы пересылки и управления информацией, основные правила логического проектирования.
Для изучения теоретической части курса необходимо изучить вопросы, рассматриваемые в лекциях. При изучении материала необходимо помимо лекционных материалов использовать основную и дополнительную литературу для лучшего усвоения материала.
Содержание разделов дисциплины:
1. Понятие об архитектуре компьютера. История и тенденция развития ЭВМ. Классификация компьютеров. Принципы фон Неймана и классическая архитектура компьютеров. Современные тенденции развития ЭВМ.
2. Информационно-логические основы построения компьютера. Представление информации в ЭВМ. Представление чисел с фиксированной и плавающей точкой. Логические основы построения компьютера.
3. Основные блоки ЭВМ и их назначение. Микропроцессоры. Физическая и функциональная структура микропроцессора.
4. Запоминающие устройства компьютера. Статическая и динамическая память. Регистровая кэш-память. Логическая структура основной памяти.
5. Машинные команды и режимы работы компьютеров. Состав машинных команд. Режимы работы компьютера. Система прерываний программ.
6. Синтаксис программ на языке ассемблера. Формат команды. Операнды. Типы данных. Команды пересылки данных. Команды условной и безусловной передачи управления. Команды управления циклом. Команды работы с процедурой.
7. Введение в макроассемблер. Процесс разработки и структура программы в макроассемблере. Директивы сегментации, резервирования и инициализации данных.
В практической части курса предусмотрено выполнение ряда работ, цель которых – закрепление полученного теоретического материала, а также приобретение умений и навыков программирования на языке ассемблера, отладки и выполнения таких программ.
7. Материально-техническое обеспечение дисциплины (модуля)
Интерактивная доска, мультимедийный проектор, компьютерный зал.
Параметры персонального компьютера: процессор IntelPentium с тактовой частотой не ниже 166 МГц, операционная система MicrosoftWindows 98/ Millenium (ME)/ NT/ 2000/ XP, оперативная память не менее 128 Мбайт, рекомендуется 256 Мбайт, видеоадаптер с разрешением не хуже, чем в стандарте SVGA.
Различные технические и аудиовизуальные средства обучения.
8. Образовательные технологии
№п/п | Виды учебной работы | Образовательные технологии |
1 | 2 | 3 |
Лекция (22% интерактивных методов обучения) | Вводная, лекция-информация с визуализацией, коллективная мыслительная деятельность, доклад, работа в группах. | |
Лабораторное занятие (22% интерактивных методов обучения) | Практикум, технология учебного исследования, выполнение лабораторных и практических работ, проектные технологии. | |
Самостоятельная работа | Письменные и устные домашние задания, консультации преподавателей, подготовка к текущему и итоговому контролю. | |
Контроль | Проверка лабораторных работ и контрольных проектов. |
В соответствии с требованиями ФГОС ВПО по направлению подготовки реализация компетентностного подхода предусматривается широкое использование в учебном процессе активных и интерактивных форм проведения в сочетании с внеаудиторной работой с целью формирования и развития профессиональных навыков обучающихся
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


