Название: | Лабораторная работа по дисциплине теория и проектирование ЭВМ |
Просмотров: | 80 |
Раздел: | Информатика, программирование |
Ссылка: | Скачать(26 KB) |
Описание: | Cоставить программу для пересылки массива данных, расположенных в памяти ячейки ОЗУ, начиная с 0900, в ячейки, начиная 0970.Данные выбрать произвольно . Команды расположить в ячейках, начиная с 0800 . |
|
Часть полного текста документа:МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ , ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ) ФАКУЛЬТЕТ ВМС КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ ЛАБОРАТОРНАЯ РАБОТА Nо 2 ПО ДИСЦИПЛИНЕ ТЕОРИЯ И ПРОЕКТИРОВАНИЕ ЭВМ СТУДЕНТЫ: Львов А .Н. и Чернецкий М. В. ГРУППА: ВВ-61-96 РУКОВОДИТЕЛЬ: Иванов Е .Л. МОСКВА 2000 Задача N 0 1. Составить программу для вычисления выражения : N= ?аi= а1 +а2 + ... + an , где n=10 ,ai - числа натурального ряда "1". РОНы использовать следующим способом : С - под счетчик циклов, L - под текущее значение аi , C и D - под константы . Результат вычислений разместить в ячейке 080Е . С - количество циклов; C=0А L - текущее значение константы; L=0А Aдрес Коды Мнемоника Комментарий 0010 85 ADD L арифметическая операция A?(A) +(Ri) 0011 2D DCR L отрицательное приращение регистра 0012 0D DCR C отрицательное приращение регистра 0013 C2 JNZ adr условный переход 0014 - 10 - 0015 - 00 - 0016 26 MVI H непосредственная загрузка регистра 0017 - 08 - 0018 2E MVI L непосредственная загрузка регистра 0019 - 0E - 001A 77 MOV M,А команда пересылки 001B 76 HLT останов Задача No 2. Составить программу для вычисления того же выражения. Константы ai расположить в ОЗУ в ячейках с адресами 0900 , 0901, ... . РОНы использовать аналогичным способом .Для вычисления текущего значения N пользоваться командой ADD M .Результат вычислений записать в ОЗУ в ячейку 0850. Константы ai задать произвольно . С - счетчик циклов , H, L - адрес ячейки, где находится текущее значение константы. Адрес Коды Мнемоника Комментарий 0900 - 01 - 0901 - 02 - 0902 - 03 - 0903 - 04 - 0904 - 05 - 0905 - 06 - 0906 - 07 - 0907 - 08 - 0908 - 09 - 0909 - 10 - 0010 86 ADD M A?(A) +(Ri) 0011 2D DCR L отрицательное приращение регистра 0012 0D DCR C отрицательное приращение регистра 0013 C2 JNZ adr условный переход 0014 10 - 0015 00 - 0016 26 MVI H непосредственная загрузка регистра 0017 08 - 0018 2E MVI L непосредственная загрузка регистра 0019 50 - 001А 77 MOV M,A команда пересылки 001В 76 HLT останов Задание No 3. Cоставить программу для пересылки массива данных, расположенных в памяти ячейки ОЗУ, начиная с 0900, в ячейки, начиная 0970.Данные выбрать произвольно . ............ |