|
|
|
|
|
|
|
|
страницы:
1
2
3
Текущая страница: 1
|
|
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ , ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ )
ФАКУЛЬТЕТ ВМС
КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
ЛАБОРАТОРНАЯ РАБОТА 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.Данные выбрать произвольно . Команды расположить в ячейках, начиная с 0800 .
C=05; D=09; E=10; H=09; L=00.
Адрес Коды Мнемоника Комментарий 0800 86 ADD M A((A)+(Ri)
Текущая страница: 1
|
|
|
|
|
Предмет: Информатика
|
|
Тема: Лабораторная работа по дисцеплине теория и проектирование ЭВМ |
|
Ключевые слова: ТИП, Иванов ТИП CPU580 580, CPU580, комп-ры, ЭВМ, 580, проектирование, дисцеплине, теория, Иванов, Лабораторная работа по дисцеплине теория и проектирование ЭВМ, Лабораторная, Программирование и комп-ры, Программирование, работа |
|
|
|
|
|
|
|
|