Читать реферат по информатике, вычислительной технике, телекоммуникациям: "Лабораторная работа по дисциплине теория и проектирование ЭВМ" Страница 1


назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ РАДИОТЕХНИКИ , ЭЛЕКТРОНИКИ И АВТОМАТИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ )

ФАКУЛЬТЕТВМС

КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

ЛАБОРАТОРНАЯ РАБОТА Nо 2

ПО

ДИСЦИПЛИНЕ

ТЕОРИЯ И ПРОЕКТИРОВАНИЕ ЭВМ

СТУДЕНТЫ: Львов А .Н. и Чернецкий М. В.

ГРУППА: ВВ-61-96

РУКОВОДИТЕЛЬ: Иванов Е .Л.

МОСКВА

2000

Задача N 01.

Составить программу для вычисления выражения : N= аi= а1 +а2 + … + an , где n=10 ,ai - числа натуральногоряда “1”. РОНы использовать следующим способом :С – под счетчик циклов,

L – под текущее значение аi ,

C и D – под константы .

Результат вычислений разместить в ячейке 080Е .

С – количество циклов; C=0А

L – текущее значение константы; L=0А

AдресКодыМнемоникаКомментарий

001085ADD Lарифметическая операция A(A) +(Ri)

00112DDCR Lотрицательное приращение регистра

00120DDCR Cотрицательное приращение регистра

0013C2JNZ adrусловный переход

0014-10-

0015-00-

001626MVI Hнепосредственная загрузка регистра

0017-08-

00182EMVI Lнепосредственная загрузка регистра

0019-0E-

001A77MOV M,Акоманда пересылки

001B76HLTостанов

Задача 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-

001086ADD MA(A) +(Ri)

00112DDCR Lотрицательное приращение регистра

00120DDCR Cотрицательное приращение регистра

0013C2JNZ adrусловный переход

001410-

001500-

001626MVI Hнепосредственная загрузка регистра

001708-

00182EMVI Lнепосредственная загрузка регистра

001950-

001А77MOV M,Aкоманда пересылки

001В76HLTостанов

Задание No 3.

Cоставить программу для пересылки массива данных, расположенных в памяти ячейки ОЗУ, начиная с 0900, в ячейки, начиная 0970.Данные выбрать произвольно . Команды расположить в ячейках, начиная с 0800 .

C=05;

D=09;

E=10;

H=09;

L=00.

АдресКодыМнемоникаКомментарий080086ADD MA(A)+(Ri)

0801EBXCHGобмен между DE и HL

080277MOV M,Aкоманда пересылки

08033EMVI Aнепосредственная загрузка регистра

0804-00-

0805EBXCHGобмен междуDEи HL

08062CINR Lположительное приращение регистра

08071CINR Eположительное приращение регистра

08080DDCR Cотрицательное приращение регистра

0809C2JNZ adrусловный переход

080А-00-

080В-08-

0800С76HLTостанов

Задача No 4.

Cоставить программу для варианта задания 3 таким образом , чтобы последний операнд массива записывался в ячейку 0970 , предпоследний – в ячейку 0971 и т.д.

C=05;

H=09;

L=04;

D=09;

E=10.АдресКодыМнемоникаКомментарий

080086ADD MA(A)+(Ri)

0801EBXCHGобмен между DE и HL

080277MOV M,Aкоманда пересылки

08033EMVI Aнепосредственнаязагрузка регистра

080400--

0805EBXCHGобмен между DEиHL

08062DDCR Lотрицательное приращение регистра

08071CINR Eположительное приращение регистра

08080DDCR



Интересная статья: Быстрое написание курсовой работы