ВУЗ:
Составители:
3
Введение
Целью проведения практических занятий по курсу «Архитектура ЭВМ»
является изучение основ организации и архитектуры ЭВМ на примере
двух процессорных семейств: ставшего для многих учебных изданий клас-
сическим семейства PDP-11 и наиболее распространенного сейчас семей-
ства процессоров Intel x86. Такой подход, на наш взгляд, позволяет, с од-
ной стороны, дать прочные базовые знания
фон-неймановской архитекту-
ры, с другой стороны, не обойти вниманием популярную для построения
персональных компьютеров серию x86, на которых студенту придется ра-
ботать в течение учебных семестров, выполнять курсовые и дипломные
работы. Кроме того, изучение двух различных подходов дает возможность
сравнения, несомненно, полезную в методическом плане.
Во время практических занятий студент
использует для выполнения
большинства заданий программную модель PDP11 в среде операционной
системы Windows 2000 и программу Turbo Debugger фирмы Borland при
изучении процессоров Intel x86.
1 Модель PDP11
Модель PDP11, написанная на языке Си (MS Visual C++), выполняется в
среде ОС Windows 9x/NT/2000 и имеет следующие технические данные:
• Система счисления для чисел и команд - двоичная.
• Разрядность для чисел и команд - 16 двоичных разрядов.
• Объем адресуемой оперативной памяти - 32К 16-разрядных слов.
• Число регистров общего назначения - 8.
• Система команд: безадресная, одноадресная, двухадресная.
• Виды
адресации: регистровая, косвенно-регистровая, автоинкремент-
ная, косвенно-автоинкрементная, автодекрементная, косвенно-
автодекрементная, индексная и косвенно-индексная.
• Обработка внешних и внутренних прерываний выполняется с помощью
памяти магазинного типа (стека).
Структурная схема учебной ЭВМ представлена на Рис. 1.1.
1.1 Регистры общего назначения
Модуль центрального процессора учебной ЭВМ содержит 16-разрядные
регистры общего назначения (РОН),
используемые для выборки операндов
и записи результатов при выполнении арифметико-логических операций
аналогично ячейкам памяти и регистрам внешних устройств.
Два из восьми имеющихся регистров общего назначения R0 - R7 имеют,
кроме того, специальное назначение. Регистр R6 - Указатель Стека (УС)
(Stack Pointer - SP) содержит адрес последней заполненной ячейки стека.
Регистр R7 служит Счетчиком Команд (СК) (Program Counter - PC) и со-
3 Введение Целью проведения практических занятий по курсу «Архитектура ЭВМ» является изучение основ организации и архитектуры ЭВМ на примере двух процессорных семейств: ставшего для многих учебных изданий клас- сическим семейства PDP-11 и наиболее распространенного сейчас семей- ства процессоров Intel x86. Такой подход, на наш взгляд, позволяет, с од- ной стороны, дать прочные базовые знания фон-неймановской архитекту- ры, с другой стороны, не обойти вниманием популярную для построения персональных компьютеров серию x86, на которых студенту придется ра- ботать в течение учебных семестров, выполнять курсовые и дипломные работы. Кроме того, изучение двух различных подходов дает возможность сравнения, несомненно, полезную в методическом плане. Во время практических занятий студент использует для выполнения большинства заданий программную модель PDP11 в среде операционной системы Windows 2000 и программу Turbo Debugger фирмы Borland при изучении процессоров Intel x86. 1 Модель PDP11 Модель PDP11, написанная на языке Си (MS Visual C++), выполняется в среде ОС Windows 9x/NT/2000 и имеет следующие технические данные: • Система счисления для чисел и команд - двоичная. • Разрядность для чисел и команд - 16 двоичных разрядов. • Объем адресуемой оперативной памяти - 32К 16-разрядных слов. • Число регистров общего назначения - 8. • Система команд: безадресная, одноадресная, двухадресная. • Виды адресации: регистровая, косвенно-регистровая, автоинкремент- ная, косвенно-автоинкрементная, автодекрементная, косвенно- автодекрементная, индексная и косвенно-индексная. • Обработка внешних и внутренних прерываний выполняется с помощью памяти магазинного типа (стека). Структурная схема учебной ЭВМ представлена на Рис. 1.1. 1.1 Регистры общего назначения Модуль центрального процессора учебной ЭВМ содержит 16-разрядные регистры общего назначения (РОН), используемые для выборки операндов и записи результатов при выполнении арифметико-логических операций аналогично ячейкам памяти и регистрам внешних устройств. Два из восьми имеющихся регистров общего назначения R0 - R7 имеют, кроме того, специальное назначение. Регистр R6 - Указатель Стека (УС) (Stack Pointer - SP) содержит адрес последней заполненной ячейки стека. Регистр R7 служит Счетчиком Команд (СК) (Program Counter - PC) и со-