- •Е.Ю. Колотовкина программирование микропроцессоров фирмы intel
- •Глава 1. Основы программирования микропроцессоров фирмы Intel
- •1.6 Команды обработки строк
- •Глава 2. Варианты самостоятельных и контрольных работ
- •2.1 Самостоятельная работа по теме «Архитектура пк»
- •2.2 Самостоятельная работа по теме «Подготовка ассемблерной программы к выполнению»
- •2.3 Самостоятельная работа по теме «Логика и организация программы»
- •2.4 Самостоятельная работа по теме «Экранные операции»
- •2.5 Самостоятельная работа по теме «Команды обработки строк»
- •2.6 Самостоятельная работа по теме «Арифметические операции»
- •2.7 Итоговая контрольная работа
- •Глава 3. Варианты заданий для практических занятий
- •3.1 Практическая работа №1. Создание программы на ассемблере
- •3.2 Практическая работа №2. Вывод символов на экран
- •3.3 Практическая работа №3. Ввод символов c клавиатуры
- •3.4 Практическая работа №4. Арифметические команды
- •3.5 Практическая работа №5. Организация цикла
- •3.7 Практическая работа №7. Условные переходы
- •3.8 Практическая работа №8. Команды сдвига
- •3.9 Практическая работа №9. Цепочечные команды
- •Литература
- •Глава 1. Основы программирования микропроцессоров фирмы Intel . . . . 5
- •Глава 2. Варианты самостоятельных и контрольных работ . . . . . . . . . . . .38
- •Глава 3. Варианты заданий для практических занятий . . . . . . . . . . . . . .43
3.5 Практическая работа №5. Организация цикла
Цель: научиться составлять циклические ассемблерные программы.
Вариант 1
Составить программу для нахождения первых пяти членов арифметической последовательности, первый член которой равен 2, а разность 3.
Вариант 2
Составить программу для вычисления первых пяти членов последовательности, n-ый член которой задается формулой 2n-1, где n = 1, 2, 3,
Вариант 3
Составить программу для вычисления первых семи чисел Фибоначчи: каждое последующее число Фибоначчи равно сумме двух предыдущих (1, 1, 2, 3, 5, …).
Вариант 4
Составить программу для вычисления первых пяти членов геометрической последовательности, первый член которой равен 1, а отношение 2.
Вариант 5
Составить программу для вычисления .
Вариант 6
Составить программу для вычисления .
Вариант 7
Составить программу для вычисления n!, где n изменяется от1 до 4. (n!=1*2*3*…*n).
Вариант 8
Составить программу для вычисления .
Вариант 9
Составить программу для вычисления первых пяти членов последовательности, n-ый член которой задается формулой 3n+1, где n=1, 2,…
Вариант 10
Составить программу для вычисления первых семи членов арифметической последовательности, первый член которой равен 1, а разность 2.
3.6 Практическая работа №6. Процедуры
Цель: научится составлять многопроцедурные ассемблерные программы.
Вариант 1
Составить программу для нахождения первых пяти членов арифметической последовательности, первый член которой равен 2, а разность 3. Экранные операции оформить процедурами.
Вариант 2
Составить программу для вычисления первых пяти членов последовательности, n-ый член которой задается формулой 2n-1, где n = 1, 2, 3, … Экранные операции оформить процедурами.
Вариант 3
Составить программу для вычисления первых семи четных чисел. Экранные операции оформить процедурами.
Вариант 4
Составить программу для вычисления первых пяти членов геометрической последовательности, первый член которой равен 1, а отношение 2. Экранные операции оформить процедурами.
Вариант 5
Составить программу для вычисления . Экранные операции оформить процедурами.
Вариант 6
Составить программу для вычисления . Экранные операции оформить процедурами.
Вариант 7
Составить программу для вычисления первых семи нечетных чисел. Экранные операции оформить процедурами.
Вариант 8
Составить программу для вычисления . Экранные операции оформить процедурами.
Вариант 9
Составить программу для вычисления первых пяти членов последовательности, n-ый член которой задается формулой 3n+1, где n=1, 2, …. Экранные операции оформить процедурами.
Вариант 10
Составить программу для вычисления первых семи членов арифметической последовательности, первый член которой равен 1, а разность 2. Экранные операции оформить процедурами.
3.7 Практическая работа №7. Условные переходы
Цель: научиться составлять ассемблерные программы с ветвлением алгоритма.
Вариант1
Составить программу для вычисления значений функции f(x)=.
Вариант 2
Составить программу для определения четности вводимого с клавиатуры числа.
Вариант 3
Составить программу для нахождения числа, противоположного вводимому с клавиатуры.
Вариант 4
Составить программу для определения знака вводимого с клавиатуры числа.
Вариант 5
Составить программу для вычисления f(x)=.
Вариант 6
Составить программу для определения наибольшего числа из двух введенных с клавиатуры.
Вариант 7
Составить программу для определения наименьшего числа из двух введенных с клавиатуры.
Вариант 8
Составить программу для определения равенства нулю введенного с клавиатуры числа.
Вариант 9
Составить программу, выявляющую ввод цифры с клавиатуры.
Вариант 10
Составить программу, выявляющую ввод заглавной латинской буквы с клавиатуры.