Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Методические указания. Операция 1. Для ввода исходных данных используются команды MVK, MVKH и mvklh




Операция 1. Для ввода исходных данных используются команды MVK, MVKH и MVKLH. При этом если:

- число не превышает полуслова (от -32767 до +32767) достаточно одной команды MVK. При этом следует помнить, что эта команда выполняется с расширением знаком;

- число превышает полуслово, необходимы две команды: сначала MVK, а затем MVKH или MVKLH. Последняя команда обязательна при 16-ричном представлении операнда и буквой в старшем его разряде.

Операция 3. Поскольку речь идет о сохранении всего содержимого регистра R1, следует воспользоваться командой:

STW R1,*Ак,

где Ак – адресный код.

При формировании Ак в зависимости от целей дальнейшего использования регистра базового адреса (базы) R2 применяется один из следующих типов адресации:

- косвенная, если R2 содержит требуемый исполнительный адрес (Аи) и изменять содержимое R2 не следует;

- базирование, если R2 не содержит требуемый Аи и изменять содержимое R2 не следует;

- преиндексация, если R2 не содержит требуемый Аи и после операции пересылки необходимо заменить содержимое R2 на Аи;

- постиндексация, если R2 содержит требуемый Аи, но после операции пересылки можно или нужно заменить содержимое R2 на Аи;

- преавтоинкремент или преавтодекремент, если содержимое R2 на 1 меньше или, соответственно, больше требуемого Аи и после операции пересылки содержимое R2 необходимо заменить на Аи;

- поставтоинкремент или поставтодекремент, если R2 содержит требуемый Аи, но после операции пересылки можно или нужно изменить содержимое R2 на 1.

Операция 4. Операции загрузки в зависимости от объёма данных реализуются посредством команд:

LDW(Н, В) *Ак,r,

где r – имя регистра-приемника операнда. При этом следует помнить:

- третья буква мнемоники помимо объёма пересылаемых данных определяет закономерность изменения величины смещения;

- команды LDН и LDВ выполняются с расширением знаком пересылаемой части слова. При необходимости расширения нулем следует применять команды LDW(Н, В)U;

- команды загрузки имеют 4 слота задержки, то есть результат доступен для использования только спустя 4 такта после объявления команды. Так, если команда объявлена в n-ом такте, результат ее выполнения сформируется в (n+4)-ом такте, а использовать его можно, начиная только с (n+5)-го такта. Таким образом, в данной работе после команды загрузки необходимо объявить 4-тактный мультицикл NOP (нет операции): NOP 4.

Обобщённые алгоритм и программа (без указания конкретных чисел, имен регистров РОН, номера ячейки ПД (ЯП) и адресного кода Ак) представлены на рис. 4, где (Z) – содержимое объекта Z (регистра РОН или ячейки памяти данных), а символ обозначает операцию пересылки данных в требуемом направлении.

 
 

Рис. 4. Блок-схема и программа в обобщённом виде

Контрольные вопросы

1. Сформулируйте правило формирования результата при выполнении команды вычитания над знаковыми операндами.

2. Сформулируйте правило формирования результата при выполнении команды ABS.

3. Приведите формат арифметической команды, заданной преподавателем.

4. Укажите функциональные особенности команды, заданной преподавателем.

5. Укажите ограничения на операнды команды, заданной преподавателем.

6. Определите результат выполнения команды, заданной преподавателем.

7. Назовите метод адресации, характерный практически для всех арифметических команд.

 




Поделиться с друзьями:


Дата добавления: 2014-11-18; Просмотров: 679; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.