Система команд ЭВМ

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

Скачать Бесплатно!
Для того чтобы скачать эту работу.
1. Пожалуйста введите слова с картинки:

2. И нажмите на эту кнопку.
закрыть



ь использован со всеми методами адресации, применяемыми в микро-ЭВМ. Однако наиболее эффективно он используется только с четырьмя. Эти методы адресации получили специальные наименования: непосредственный, абсолютный, относительный и косвенно - относительный. Использование этих методов дает возможность построения программ, работоспособность которых не теряется при перемещении их в любую область памяти. В таблице ниже приведены методы адресации с использованием R7. Необходимо понимать, что эти четыре метода аналогичны описанным выше, но в качестве РОН используется R7. Методы адресации с использованием счетчика команд в значительной мере упрощают обработку данных, не сформированных в массивы.

 

Таблица 6

Методы адресации

Восьмеричный кодДвоичный кодНазваниеФункция2010НепосредственныйОперанд выбирается из ячейки, следующей за командным словом.3011АбсолютныйИз ячейки, следующей за командным словом, выбирается адрес операнда.6110ОтносительныйОперанд выбирается из ячейки, адрес которой определяется как сумма содержимого R7 и ячейки, следующей за командным словом.7111Косвенно-относительныйИз ячейки, адрес которой определяется как сумма содержимого R7 и ячейки, следующей за командным словом, выбирается адрес операнда.

6.1 Непосредственный метод адресации

 

Непосредственный метод адресации имеет символическое обозначение #N. Он эквивалентен автоинкрементному методу адресации через счетчик команд R7. Этот метод обеспечивает экономию времени программиста при составлении программы за счет возможности помещения константы в ячейку памяти вслед за командным словом.

 

Таблица 7

Непосредственный метод адресации

МнемоникаВосьмеричный кодНазваниеADD #10, R0062700Сложение

Действие: содержимое R0 складывается с числом 10. Результат записывается в R0.

 

Таблица 7.1

Непосредственный метод адресации

До выполнения операцииПосле выполнения операции1020/ 0627001020/ 0627001022/ 0000101022/ 000010R0/ 000020R0/ 000030

После выборки команды содержимое R7 (адрес этой команды) увеличивается на 2. Так в поле адреса операнда источника записан код 27, R7 используется как указатель адреса при выборке операнда, после чего содержимое его вновь увеличивается на 2 для указания на следующую команду.

 

6.2 Абсолютный метод адресации

 

Абсолютный метод адресации имеет символическое обозначение @#A. Он эквивалентен косвенно-автоинкрементной адресации через R7. Этот метод удобен тем, что адрес операнда является его абсолютным адресом (т.е. он остается постоянным независимо от места расположения программы в памяти).

 

Таблица 8

Абсолютный метод адресации

МнемоникаВосьмеричный кодНазваниеCLR @#1100005037Очистка

Действие: содержимое ячейки, следующей за командой, используется в качестве адреса операнда (в данном случае исполнительным адресом является код 1100). Содержимое ячейки с адресом 1100 очищается.

 

Таблица 8.1

Абсолютный метод адресации

До выполнения операцииПосле выполнения операции1020/ 0627001020/ 0627001022/ 0000101022/ 000010R0/ 000020R0/ 000030

6.3 Относительный метод адресации

 

Относительный метод адресации имеет символическое обозначение X(PC) или А, где X-исполнительный адрес по отношению к счетчику команд. Этот метод эквивалентен индексной адресации через R7. Индексное слово хранится в следующей за командным словом ячейке и, будучи сложенным с содержимым R7, дает адрес операнда. Этот метод полезен при написании программы, которая может располагаться в различных местах памяти, так как адрес операнда фиксируется по отношению к содержимому R7. При необходимости перемещения программы в памяти операнд перемещается на то же число ячеек, что и сама команда.

 

 

Таблица 9

Относительный метод адресации

МнемоникаВосьмеричный кодНазваниеINC A005267Прибавление единицы

Действие: к операнду, адрес которого определяется сложением содержимого R7 и индексного слова (000054), прибавляется "1".

 

Таблица 9.1

Относительный метод адресации

До выполнения операцииПосле выполнения операции1020/ 0627001020/ 0627001022/ 0000101022/ 000010R0/ 000020R0/ 000030

6.4 Косвенно-относительный метод адресации

 

Косвенно-относительный метод адресации имеет символическое обозначение @X(PC) или @A, где X-адрес ячейки, содержащей исполнительный адрес, по отношению к счетчику команд. Этот метод эквивалентен косвенно - индексной адресации через СК.

 

 

ЗАКЛЮЧЕНИЕ

 

Архитектуру вычислительного средства необходимо отличать от его структуры. Структура вычислительного средства определяет его текущий состав на определенном уровне детализации и описывает связи внутри средства. Архитектура же определяет основные правила взаимодействия составных элементов вычислительного средства, описание которых выполняется в той мере, в какой необходимо для формирования правил их взаимодействия. Она устанавливает не все связи, а наиболее необходимые, которые должны быть известны для более грамотного использования применяемого средства.

Так, пользователю ЭВМ не важно, на каких элементах выполнены электронные схемы, схемно или программно исполняются команды и т. д. Важно несколько другое: как те или иные структурные особенности ЭВМ связаны с возможностями, предоставляемыми пользователю, какие альтернативные решения реализованы при создании машины и по каким критериям принимались решения, как связаны между собой характеристики устройств, входящих в состав ЭВМ, и какое действие они оказывают на общ

s