Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Могилев А.В., Пак Н.И., Хннер Е.К. Информатика (3-е издание, 2004).pdf
Скачиваний:
120
Добавлен:
13.03.2016
Размер:
5.77 Mб
Скачать

LI: MOV Rl, R5

MOV R2, R0

L2: HLT

Примечание. В тексте программы указаны переходы на метки, но в результате трансляции они будут автоматически преобразованы в переходы через заданное число слов.

Пример 3. Пусть в Rl задан начальный адрес массива ОЗУ, а в R2 - число ячеек в нем. Вычислить сумму элементов массива.

Программа 133

CLR R0

;очистка суммы

элемент

LI: ADD (Rl) + , R0

;добавить к

сумме очередной

DEC R2

;уменьшить на единицу число

оставшихся элементов

BNE L1

;цикл, пока

не останется 0 элементов

HLT

 

 

 

Примечание. В программе используется тот факт, что команда DEC автоматически сравнивает результат с нулем, что делает ненужной специальную команду сравнения СМР.

Контрольные вопросы и задания

1.Назовите преимущества, которые имеют интегральные микросхемы перед дискретными элементами. Ответ постарайтесь обосновать.

2.Для каких функций первоначально предполагалось использовать микропроцессор?

3.Что такое разрядность МП? Чем она определялась и как изменялась? Какую максимальную разрядность имеют современные процессоры?

4.Вспомните, что вы читали о новых моделях микропроцессоров.

5.Какие микропроцессоры вы знаете? Известен ли вам тип процессора в компьютерах, с которыми вы имеете дело?

6.Подумайте, в каких устройствах, с которыми вы сталкиваетесь в повседневной жизни, могут быть микропроцессоры,

7.Что представляет собой микропроцессор с точки зрения программиста?

8.Каковы функции микропроцессора в целом?

9.Какие функции могут выполнять регистры процессора?

10.Вспомните основной цикл работы процессора ЭВМ. Какую роль в нем играет счетчик адреса команд?

11.От чего зависит объем контролируемого 32-разрядной ЭВМ адресного пространства?

12.Что такое методы адресации? Какие методы адресации ОЗУ вы знаете?

13.Объясните, как работает метод косвенной адресации.

14.Приведите 3-4 варианта сегментных адресов, указывающих на одну и ту же ячейку

памяти.

15.Охарактеризуйте наиболее употребимые форматы данных.

16.Каким образом процессор может адресоваться к устройствам ввода-вывода? Что такое порт вводавывода?

17.Опишите примерным ход взаимодействия между процессором и принтером. Как вы считаете, что происходит раньше: очередной символ печатается на бумагу или появляется сигнал готовности к приему следующего?

18.Что такое прерывание и как оно работает? Проанализируйте приведенные в тексте аналогии и попробуйте придумать собственные.

19.Имеют ли место прерывания в следующей ситуации и почему: во время активной работы программы пользователь нажимает клавишу мыши и окно на экране, соответствующее другой программе, при этом сворачивается?

20.Каковы функции регистра слова состояния процессора?

21.Какие способы адресации используются в процессоре PDP?

22.В чем особенности реализации условных и безусловного переходов в процессоре PDP?

23.Как организована работа с операндами?

423