Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания на МПС.doc
Скачиваний:
2
Добавлен:
21.11.2019
Размер:
89.6 Кб
Скачать
  1. В текстовый файл Otv.Txt запишите полученные адреса.

Задача 16

  1. Используя эмулятор МП i8086, разработайте программу на языке ассемблера, высчитывающую сумму четных элементов массива из 10 беззнаковых чисел размером в слово. Предварительно необходимо инвертировать биты младших байтов всех элементов массива. Полученные результаты требуется занести в ячейки памяти.

  2. Создайте файл Ls.lst с листингом программы и файл Kp.gif, хранящий копию экрана с результатами работы программы. Копия экрана должна содержать: окно переменных + окно регистров процессора + окно дампа памяти.

  3. Определите:

  • логические адреса ячеек памяти с результатами работы программы;

  • физические адреса сегмента данных и сегмента кода.

  1. В текстовый файл Otv.Txt запишите полученные адреса.

Задача 17

  1. Используя эмулятор МП i8086, разработайте программу на языке ассемблера, определяющую количество тех элементов массива из двенадцати беззнаковых чисел размером в байт, двоичные коды которых содержат 0 в битах 1 и 5 и размещающую результат в ячейке памяти.

  2. Создайте файл Ls.lst с листингом программы и файл Kp.gif, хранящий копию экрана с результатами работы программы. Копия экрана должна содержать: окно переменных + окно регистров процессора + окно дампа памяти.

  3. Определите:

  • логические адреса ячеек памяти с результатами работы программы;

  • физические адреса сегмента данных и сегмента кода.

  1. В текстовый файл Otv.Txt запишите полученные адреса.

Задача 18

  1. Используя эмулятор МП i8086, разработайте программу на языке ассемблера, определяющую сумму элементов массива из пятнадцати знаковых чисел размером в байт, превышающих заданную величину В, и количество элементов, меньших В. Полученные результаты разместите в ячейках памяти.

  2. Создайте файл Ls.lst с листингом программы и файл Kp.gif, хранящий копию экрана с результатами работы программы. Копия экрана должна содержать: окно переменных + окно регистров процессора + окно дампа памяти.

  3. Определите:

  • диапазон логических адресов ячеек памяти, хранящих искомую строку;

  • физические адреса сегмента данных и сегмента кода.

  1. В текстовый файл Otv.Txt запишите полученные адреса.

Задача 19

  1. Используя эмулятор МП i8086, разработайте программу на языке ассемблера, сбрасывающую в нуль 5-ый бит всех байтов массива с четным индексом и записывающую единицу в 4-ый бит всех нечетных байтов массива из десяти беззнаковых чисел размером в байт. Определите сумму элементов полученного массива и разместите ее в ячейке памяти.

  2. Создайте файл Ls.lst с листингом программы и файл Kp.gif, хранящий копию экрана с результатами работы программы. Копия экрана должна содержать: окно переменных + окно регистров процессора + окно дампа памяти.

  3. Определите:

  • диапазон логических адресов ячеек памяти, хранящих искомую строку;

  • физические адреса сегмента данных и сегмента кода.

  1. В текстовый файл Otv.Txt запишите полученные адреса.

Задача 20