- •Практические задания к контрольной работе по дисциплине «Микропроцессорные средства и системы»
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
- •Определите:
- •В текстовый файл Otv.Txt запишите полученные адреса.
Практические задания к контрольной работе по дисциплине «Микропроцессорные средства и системы»
Задача 1
Используя эмулятор МП i8086, разработайте программу на языке ассемблера, высчитывающую суммы положительных и отрицательных чисел массива из десяти знаковых чисел размером в слово. Полученные результаты требуется занести в ячейки памяти.
Создайте файл Ls.lst с листингом программы и файл Kp.gif, хранящий копию экрана с результатами работы программы. Копия экрана должна содержать: окно переменных + окно регистров процессора + окно дампа памяти.
Определите:
логические адреса ячеек памяти с результатами работы программы;
физические адреса сегмента данных и сегмента кода.
В текстовый файл Otv.txt запишите полученные адреса.
Задача 2
Используя эмулятор МП i8086, разработайте программу на языке ассемблера, определяющую среднее арифметическое удвоенных элементов массива из десяти беззнаковых чисел размером в слово и размещающую целое частное и остаток от деления в отдельные слова памяти.
Создайте файл Ls.lst с листингом программы и файл Kp.gif, хранящий копию экрана с результатами работы программы. Копия экрана должна содержать: окно переменных + окно регистров процессора + окно дампа памяти.
Определите:
логические адреса ячеек памяти с результатами работы программы;
физические адреса сегмента данных и сегмента кода.
В текстовый файл Otv.Txt запишите полученные адреса.
Задача 3
Используя эмулятор МП i8086, разработайте программу на языке ассемблера, заменяющую строчные буквы в строке из 16 символов латинского алфавита на соответствующие прописные, причем прописные и строчные (не менее 8) буквы располагаются в строке в произвольном порядке.
Создайте файл Ls.lst с листингом программы и файл Kp.gif, хранящий копию экрана с результатами работы программы. Копия экрана должна содержать: окно переменных + окно регистров процессора + окно дампа памяти.
Определите:
диапазон логических адресов ячеек памяти, хранящих искомую строку;
физические адреса сегмента данных и сегмента кода.
В текстовый файл Otv.Txt запишите полученные адреса.
Задача 4
Используя эмулятор МП i8086, разработайте программу на языке ассемблера, заменяющую каждую прописную латинскую букву в строке из 14 символов на цифру, числовое значение которой равно величине N, где N – порядковый номер буквы в алфавите. В строке могут быть использованы только первые 10 букв алфавита, количество прописных букв не должно быть меньше 7 и располагаются они в произвольном порядке.
Создайте файл Ls.lst с листингом программы и файл Kp.gif, хранящий копию экрана с результатами работы программы. Копия экрана должна содержать: окно переменных + окно регистров процессора + окно дампа памяти.
Определите:
диапазон логических адресов ячеек памяти, хранящих искомую строку;
физические адреса сегмента данных и сегмента кода.
В текстовый файл Otv.Txt запишите полученные адреса.
Задача 5
Используя эмулятор МП i8086, разработайте программу на языке ассемблера, определяющую наименьшее среди положительных чисел массива байт из десяти знаковых чисел и размещающую полученный результат в ячейку памяти.
Создайте файл Ls.lst с листингом программы и файл Kp.gif, хранящий копию экрана с результатами работы программы. Копия экрана должна содержать: окно переменных + окно регистров процессора + окно дампа памяти.
Определите:
логические адреса ячеек памяти, хранящих: а) пятый элемент массива; б) результат работы программы;
физические адреса сегмента данных и сегмента кода.