- •Введение
- •Оперативная память
- •Регистры
- •Оператор asm
- •Команды пересылки данных
- •Команда mov.
- •Команда xchg.
- •Xchg операнд 1, операнд 2.
- •Команды сложения.
- •Команда add.
- •Команда adc.
- •Команда inc.
- •Inc операнд
- •Команды вычитания.
- •Команда sub.
- •Команда sbb.
- •Команда dec.
- •Команда умножения.
- •Команда деления.
- •Целые числа без знака
- •Целые числа со знаком
- •Арифметические команды для знаковых чисел
- •Команда изменения знака.
- •Команды сложения и вычитания.
- •Команда умножения.
- •Imul операнд
- •Idiv операнд
- •Команды передачи управления
- •Команда условного перехода, проверяющая состояние регистра cx.
- •Изменение размеров числа
- •Косвенная ссылка
- •Оператор указания типа ptr
- •Массивы. Индексная адресация
- •Пузырьковая сортировка
- •Сортировка выбором
- •Сортировка включением
- •Понятие стека
- •Команды для работы со стеком
- •Команда записи слова в стек.
- •Команда чтения слова из стека.
- •Запись регистра флагов в стек.
- •Чтение регистра флагов из стека.
- •Прерывания
- •Int номер прерывания
- •Лабораторная работа №1-2 Вариант 1
- •Вариант 2
- •Вариант 10
- •Вариант 11
- •Лабораторная работа № 3-4 Вариант 1
- •Вариант 3
- •Вариант 11
- •Лабораторная работа № 5-6 Вариант 1
- •Вариант 10
- •Вариант 11
- •Темы рефератов
- •Библиографический список
- •Оглавление
- •600024, Г. Владимир, ул. Университетская, 2, тел. 33-87-40
Вариант 10
а) Найти максимальный и минимальный элементы целочисленного массива.
б) Задан массив А. Сформируйте массив В, элементами которого являются разности соседних элементов массива А.
в) К положительным элементам массива прибавьте единицу, а отрицательные – уменьшите на единицу.
Вариант 11
а) Найти сумму элементов массива, состоящего из n целочисленных элементов размером в байт.
б) Заданы два массива с одинаковым числом элементов. Перепишите тот массив, сумма элементов которого больше, в другой.
в) Постройте массив, элементы которого вычисляются по формуле аn =2n (n = 0, 1, ..., 14).
Темы рефератов
История микропроцессоров INTEL и AMD.
Современные процессоры семейства Core.
Оперативная память. Назначение и основные технологии.
Жесткие диски.
Материнская плата. Устройство и назначение.
Материнская плата. Современные тенденции развития.
Устройство оптического хранения данных (CD, DVD, BLUE RAY и т.д.).
Устройства флеш-памяти.
Мониторы. История развития, основные характеристики, виды.
Принтеры. История развития, основные характеристики, виды.
Сканеры. История развития, основные характеристики, виды.
Видеокарты.
Устройства ввода/вывода.
Сетевые карты.
Устройства для подключения к Интернет.
Мультимедиа проекторы.
Аудиоаппаратура.
Программные средства определения конфигурации и тестирования компьютеров.
Программные средства обслуживания жестких дисков.
Ноутбуки.
КПК, смартфоны, коммуникаторы.
Основные способы организации компьютерных сетей.
Локальные и глобальные сети.
Устройства для организации сетей.
Файловая система.
Библиографический список
Голубь Н.Г. Искусство программирования на Ассемблере. Лекции и упражнения. – СПб: Питер, 2007.
Пильщиков В.Н. Программирование на языке ассемблера IBM PC. – М.: Диалог-МИФИ, 2000.
Калашников О.А. Ассемблер? Это просто! Учимся программировать. – СПб.: БХВ-Петербург, 2006.
Магда Ю.С. Использование ассемблера для оптимизации программ на С++. – СПб.: БХВ-Петербург, 2004.
Магда Ю.С. Ассемблер. Разработка и оптимизация Windows-приложений. – СПб.: БХВ-Петербург, 2003.
Юров В. И. Assembler. Учебник для вузов. – СПб.: Питер, 2003.
Юров В. И. Assembler. Практикум. – СПб.: Питер, 2006.
Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. – М.: «Нолидж», издатель Молгачева С.В., 2001.
Оглавление
Введение 3
Семинар 1. Встроенный Ассемблер Турбо Паскаля.
Микропроцессоры семейства Intel 80x86. Оперативная память.
Регистры. Оператор asm. Команды пересылки данных 4
Семинар 2. Арифметические команды для беззнаковых чисел 10
Семинар 3. Представление данных. Арифметические команды
для знаковых целых чисел. Команды передачи управления 17
Семинар 4. Циклические алгоритмы. Цикл со счетчиком 29
Семинар 5. Изменение размеров числа. Косвенная ссылка.
Оператор указания типа. Массивы 31
Семинар 6. Сортировка массивов 39
Семинар 7. Стек. Прерывания 43
Лабораторная работа №1-2 48
Лабораторная работа № 3-4 51
Лабораторная работа № 5-6 54
Темы рефератов 57
Библиографический список 58
Гордеева Ирина Александровна
Давлетярова Елена Петровна
Шутов Антон Владимирович
АССЕМБЛЕР
Семинарские и практические занятия по курсу
«Архитектура компьютера и основы микроэлектроники»
Редактор – О. С. Ефимова
Компьютерный набор – Шутов А.В., Давлетярова Е.П.
План университета 2010
Позиция 48
Подписано в печать 25.02.2010 Формат 84х108 1/32
Усл. п. л. – 2,8 Уч.-изд. л. – 2,9
Заказ 7-12 Тираж 50 экз.
Отпечатано в отделе оперативной полиграфии ВГГУ