Скачать 3.44 Mb.
|
4. Введение в архитектуру ЭВМ4.1. Адресность ЭВМКак мы уже упоминали, число адресов в команде называется адресностью ЭВМ. Разнообразие архитектур ЭВМ предполагает, в частности, и различную адресность команд. Рассмотрим схему выполнения команд с различным числом адресов операндов. Будем предполагать, что для хранения кода операции в команде отводится один байт (8 разрядов), а для хранения каждого из адресов – 3 байта (это обеспечивает объём памяти 224 ячеек). Ниже приведены форматы команд для ЭВМ различной адресности и схемы выполнения этих команд для случая бинарных операций (у таких операций два операнда и один результат).
Схема выполнения команд такой машины нам уже известна: R1 :=
Схема выполнения команд: R1 := Заметим, что теперь для выполнения бинарной операции первый и второй операнды задаются явно в качестве адресов в команде, а местоположение результата операции задаётся неявно или, как говорят, по умолчанию. В рассмотренном выше случае результат операции по умолчанию помещается на место первого операнда, уничтожая его.
Схема выполнения команд: R1 := Для работы в одноадресной машине необходимы ещё две команды, которые имеют один операнд и один результат и выполняются по другим схемам. Это команда чтения числа из памяти на регистр сумматора: СЧ A1 Она выполняется по схеме S := и команда записи значения из сумматора в память: ЗП A1 Она выполняется по схеме При выполнении бинарных операций в одноадресной ЭВМ только один второй операнд задаётся в команде явно, а первый операнд и результат задаются неявно – это регистр сумматора.
В отличие от других рассмотренных выше машин, безадресная машина использует при работе аппаратно реализованный в компьютере стек, для чего вводятся две дополнительные одноадресные команды: записи из памяти в стек ВСТЕК A1 которая выполняется по схеме R1 := и команда чтения из стека ИЗСТЕКА A1 которая выполняется по схеме ИЗСТЕКА(R1); Таким образом, за исключение двух указанных выше одноадресных команд, которые имеют длину 4 байта, все остальные команды являются безадресными, имеют длину 1 байт и выполняются по схеме: R1 := ИЗСТЕКА; R2 := ИЗСТЕКА; S := R1 R2; ВСТЕК(S) Как видно, для безадресных команд при выполнении бинарных операций уже все аргументы (два операнда и результат) задаются неявно и располагаются в стеке. Отсюда понятно, почему часто машины этой архитектуры называются стековыми ЭВМ. Кроме рассмотренных видов машин, существовали и другие архитектуры ЭВМ, например, четырёхадресные, в четвёртом адресе которых дополнительно хранится ещё и адрес следующей выполняемой команды. Собственно, адресов может быть и больше, с помощью таких команд можно, например, реализовать функции от многих переменных. Существуют архитектуры ЭВМ, которые различаются не только количеством адресов в команде, но и наличием в команде нескольких кодов операций. Такие ЭВМ называются машинами с очень длинным командным словом (VLIW – very large instruction word). В этих компьютерах, например, указанные команды могут реализовывать оператор присваивания вида z:=k*(x+y) по схеме: R1 := R1 := В компьютерах с такой архитектурой команда содержит два кода операции и четыре адреса аргументов:
Такие команды могут выполняться, например, по схеме: R1 := R1 := |
План введение основные блоки ibm pc дополнительные устройства логическое... Эвм и мини ЭВМ. Это стало предметом серьезного беспокойства фирмы ibm (International Bussines Machines Corporation) ведущей компании... | Конспект лекций по курсу "Микропроцессоры и микро-эвм в Персональной... Целью настоящего курса является дать понятие о микропроцессорах и однокристальных микро-эвм, области их применения, дать основы функционирования... | ||
Рабочая программа учебной дисциплины «программные средства пэвм» Эвм и информационных систем, состава и структуры программного обеспечения, а также получение практических навыков работы в среде... | Рабочая программа учебной дисциплины «программные средства пэвм» Эвм и информационных систем, состава и структуры программного обеспечения, а также получение практических навыков работы в среде... | ||
Рабочая программа учебной дисциплины «средства создания и исполнения программ на пк» Эвм и информационных систем, состава и структуры программного обеспечения, а также получение практических навыков работы в среде... | Программа по формированию навыков безопасного поведения на дорогах... Методические указания предназначены для студентов специальностей ”эвм и системы“, “Автоматизированные системы обработки информации... | ||
Понятие программы для ЭВМ Эвм, и порождаемые ею аудиовизуальные отображения. Программ для ЭВМ (в том числе на операционные системы и программные комплексы),... | Учебно-тематический план по программе «Основы программирования» (2... Введение. Алгоритм. Программа. Язык программирования Паскаль. Техника безопасности | ||
«архитектура ЭВМ и систем» Новосибирск сгга содержание Эвм различных классов; параллельные системы понятие о многомашинных и многопроцессорных вычислительных системах; матричные и ассоциативные... | Пояснительная записка: Цели и задачи дисциплины. Дисциплина «Языки программирования» Ступников А. А. Языки программирования. Учебно-методический комплекс. Рабочая программа для студентов очной формы обучения, направления... | ||
«Архитектура эвм» Цель дисциплины: формирование систематизированных знаний в области архитектуры компьютера, организации компьютерных систем, программирования... | Курсовой проект по дисциплине «Системы программирования и операционные системы» Резидентный обработчик прерываний от клавиатуры с подключением до системного обработчика | ||
Техническое обеспечение кит реферат Сша и предназначалась для баллистических расчётов при стрельбе. Первая отечественная цифровая ЭВМ «мэсм» создана в 1950 г. Ход развития... | Программа по формированию навыков безопасного поведения на дорогах... Программы: «Основы алгоритмизации и программирования» и «Арифметические основы эвм» | ||
Рабочая программа дисциплины «программирование и алгоритмизация» Автоматизация технологических процессов и производств”, с основами алгоритмизации, основными понятиями программирования, несколькими... | План введение сущность объектно-ориентированного подхода к программированию... Первый объектно-ориентированный язык программирования Simula 67 был разработан в конце 60-х годов в Норвегии. Авторы этого языка... |