Архитектура аппаратных средств

Знакомство с интерфейсом модели электронно-вычислительной машины, методами ввода и отладки программы, действиями основных классов команд, способов адресации. Процессор, оперативная память, сверхоперативная память (регистры общего назначения и кэш-память).

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 28.04.2015
Размер файла 18,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

"Краснодарский информационно-технологический техникум"

Отчёт по лабораторной работе

Архитектура аппаратных средств

Краснодар 2014

Цель работы - знакомство с интерфейсом модели ЭВМ, методами ввода и отладки программы, действиями основных классов команд и способов адресации.

IR

Команда 1

Команда 2

Команда 3

Команда 4

Команда 5

4

000007

RD #2

MUL #6

WR 11

WR @11

JNZ 00

Формулировка задания - дана последовательность мнемокодов, которую необходимо преобразовать в машинные коды, занести в ОЗУ ЭВМ, выполнить в режиме Шаг и зафиксировать изменение состояний программно-доступных объектов ЭВМ.

1. Процессор, оперативная память (ОЗУ), сверхоперативная память (регистры общего назначения и кэш-память), устройство ввода (Увв) и устройство вывода (Увыв).

В состав процессора входят центральное устройство управления (УУ) и арифметическое устройство (АУ).

2. Система команд - это совокупность всех команд, которые способна выполнить данная ЭВМ. Система команд характеризуется тремя аспектами: форматами, способами адресации и системой операций.

3. Арифметико-логические и специальные команды, команды пересылки и загрузки, команды ввода/вывода, команды передачи управления Системные команды интерфейс электронный программа

4. Изменение естественного порядка выполнения команд программы; изменение содержимого счетчика команд с обеспечением переходов по программе

5. В модели учебной ЭВМ реализованы семь способов адресации:

Прямая адресация - в адресном поле располагается адрес операнда (номер ячейки памяти). Разновидностью прямой адресации является прямая регистровая адресация, при которой адресуется не ячейка памяти, а РОН.

Непосредственная адресация - в поле адреса команды располагается не адрес операнда, а сам операнд.

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

При каждом обращении содержимое индексного регистра обычно модифицируется автоматически: увеличивается на 1 (индексная с постинкрементом) или уменьшается на 1 (индексная с прединкрементом).

Косвенная адресация - в поле адреса команды располагается адрес ячейки памяти, в которой хранится адрес операнда ("адрес адреса"), разновидностью косвенной адресации является косвенно-регистровая адресация, при которой в поле адреса команды размещается адрес РОН, хранящего адрес операнда.

6. Какие ограничения накладываются на способ представления данных в модели?

Ограничения накладываемые на способ представления данных в модели: диапазон изменения чисел -99999 ч +99999. Если результат арифметической операции выходит за рамки указанного диапазона, то происходит переполнение разрядной сетки. Деление на ноль вызывает переполнение.

7. Пуск или Шаг.

Команда Пуск запускает программу на выполнение. Программа представляет собой последовательность команд, записанных в ОЗУ. Программа выполняется в автоматическом режиме до команды HLT (Стоп) или точки останова. Программа выполняется по командам, начиная с ячейки ОЗУ, на которую указывает счетчик команд (PС), причем изменение состояний объектов модели отображается в окнах компонентов.

В состоянии Остановка модель учебной ЭВМ переходит в результате действия команды СТОП или автоматически в зависимости от выбранного режима работы.

Команда Шаг запускает выполнение одной команды либо одной микрокоманды (если установлен Режим микрокоманд) после чего модель переходит в состояние Останов.

В состоянии Остановка пользователь может просмотреть или изменить основные компоненты модели: регистры ЦП и РОН, ячейки ОЗУ, устройства ввода/вывода.

8. Как записать программу в машинных кодах в память модели ЭВМ?

Записать программу в машинных кодах в память модели ЭВМ можно на примере программной модели учебной ЭВМ реализованной стандартным Windows-совместимым интерфейсом, состоящий из нескольких окон: основного окна Модель учебной ЭВМ и окон компонентов Процессор, Память, Текст программы, Программа, Кэш-память, Микрокомандный уровень.

В окне Текст программы редактировать текст, загружать в него текстовые файлы и сохранять текст в виде файлов.

Окно компонента Программа состоит из трех составляющих: стандартного для эмулятора меню, панели управления и таблицы, которая имеет 300 строк и 4 столбца, каждая строка соответствует дизассемблированной ячейке памяти.

9.

* трехадресный;

* двухадресный;

* одноадресный;

* безадресный.

10. JMP - Безусловный переход;

JZ - Переход, если 0;

JNZ - Переход, если не 0;

JS - Переход, если отрицательно;

JNS - Переход, если положительно;

JO - Переход, если переполнение;

JNO - Переход, если нет переполнения;

JRNZ - Цикл.

Технология выполнения работы:

Для преобразования заданных мнемокодов в машинные коды составим таблицу соответствия.

Например, Команда 1 имеет вид IN. Согласно табл. 1 приложения, которая содержит команды учебной ЭВМ переведем команду IN в машинный код, где старший разряд равен 0 и младший равен 1, IN: =01. Далее следует тип адресации, т.к. его нет, то он равен 0. Затем в команде следует номер ячейки памяти ОЗУ, которую согласно формату, данных учебной ЭВМ следует привести к трехзначному числу 000. Следовательно, Команда 1 в машинных кодах имеет вид: 01 0 000. Аналогично переводим в машинные коды остальные четыре команды.

Команда 2 имеет вид MUL #2. Согласно табл. 1 приложения, которая содержит команды учебной ЭВМ переведем команду MUL #2 в машинный код, где старший разряд равен 2 и младший равен 5, MUL #2: =25. Далее следует тип адресации, он равен 1. Затем в команде следует номер ячейки памяти ОЗУ, которую согласно формату, данных учебной ЭВМ следует привести к трехзначному числу 002. Следовательно, Команда 2 в машинных кодах имеет вид: 25 1 002.

Команда 3 имеет вид WR 10. Согласно табл. 1 приложения, которая содержит команды учебной ЭВМ переведем команду WR 10 в машинный код, где старший разряд равен 2 и младший равен 2, WR 10: =22. Далее следует тип адресации, он равен 0. Затем в команде следует номер ячейки памяти ОЗУ, которую согласно формату, данных учебной ЭВМ следует привести к трехзначному числу 010. Следовательно, Команда 2 в машинных кодах имеет вид: 22 0 010.

Команда 4 имеет вид WR @10. Согласно табл. 1 приложения, которая содержит команды учебной ЭВМ переведем команду WR @10 в машинный код, где старший разряд равен 2 и младший равен 2, WR @10: =22. Далее следует тип адресации, он равен 0. Затем в команде следует номер ячейки памяти ОЗУ, которую согласно формату, данных учебной ЭВМ следует привести к трехзначному числу 010. Следовательно, Команда 2 в машинных кодах имеет вид: 22 0 010.

Команда 5 имеет вид JNS 001. Согласно табл. 1 приложения, которая содержит команды учебной ЭВМ переведем команду JNS 001 в машинный код, где старший разряд равен 1 и младший равен 4, JNS 001: =14. Далее следует тип адресации, он равен 0. Затем в команде следует номер ячейки памяти ОЗУ, которую согласно формату, данных учебной ЭВМ следует привести к трехзначному числу 001. Следовательно, Команда 2 в машинных кодах имеет вид: 14 0 001.

Код

Тип адресации

Название

Действие

IN

Прямая (регистровая)

Ввод

Асс <IR

MUL #2

Непосредственная

Умножение

Асс < Асс Ч DD

WR 10

Прямая (регистровая)

Запись

M (*) <Асс

WR @10

Косвенная

Запись

M (*) <Асс

JNS 001

Прямая (регистровая)

Переход, если положительно

if Асс ?0 then PC < CR[ADR]

Команды и коды

Последовательность

Значения

Команды

IN

MUL #2

WR 10

WR @10

JNS 001

Коды

01 0 000

25 1 002

22 0 010

22 2 010

14 0 001

Введем полученные коды последовательно в ячейки ОЗУ, начиная с адреса 000. Выполняя команды в режиме Шаг, будем фиксировать изменения программно-доступных.

Содержимое программно-доступных объектов

PC

Acc

M (010)

M (020)

000

000000

000000

000000

001

000007

-

-

002

000014

-

-

003

-

000014

-

004

-

000014

-

001

-

-

-

002

000028

-

-

003

-

000028

-

004

-

-

000028

Вывод: Я ознакомился с интерфейсом модели ЭВМ, методами ввода и отладки программы, действиями основных классов команд и способов адресации своих 5-ти команд

Команда 1

Команда 2

Команда 3

Команда 4

Команда 5

IN

MUL #2

WR 10

WR @10

JNS 001

Размещено на Allbest.ru

...

Подобные документы

  • Изучение архитектуры персонального компьютера на примере микропроцессора фирмы Intel. Регистры общего назначения. Оперативная память; форматы данных и команд. Команд пересылки с различными способами адресации операндов. Структура программы на Ассемблере.

    курс лекций [506,4 K], добавлен 03.05.2014

  • Отличительные особенности микроконтроллеров AVR семейства Mega. Характеристики процессора, подсистемы ввода-вывода. Архитектура ядра и организация памяти. Регистры общего назначения. Алгоритмы моделирования команд. Реализация модели внешнего устройства.

    курсовая работа [3,7 M], добавлен 24.06.2013

  • Аппаратные средства вычислительной техники. Центральный процессор. Память как составляющая компьютера, ее типичная иерархическая структура. Устройства ввода-вывода, шины. История развития средств вычислительной техники. Характеристика систем на основе Р6.

    реферат [251,3 K], добавлен 08.02.2014

  • Оперативная и постоянная внутренняя память компьютера. Кэш или сверхоперативная память. Контроллер как устройство по управлению кэш-памятью. Перепрограммируемая постоянная память. Видеопамять как разновидность оперативного запоминающего устройства.

    презентация [651,5 K], добавлен 10.05.2010

  • Функциональный состав микро-ЭВМ, разработка системы команд. Описание взаимодействия всех блоков электронно-вычислительной машины при выполнении команд программы. Арифметико-логическое устройство, кэш-память процессора, функциональное моделирование.

    курсовая работа [981,4 K], добавлен 27.05.2013

  • Хранение различной информации как основное назначение памяти. Характеристика видов памяти. Память типа SRAM и DRAM. Кэш-память или сверхоперативная память, ее специфика и области применения. Последние новинки разработок в области в оперативной памяти.

    презентация [2,1 M], добавлен 01.12.2014

  • Типы системной памяти. ОЗУ (оперативное запоминающее устройство), ПЗУ (постоянное запоминающее устройство), "энергонезависимая память" (CMOS). Процессор. Основные шины. Адресные данные. Совокупность всех возможных команд - система команд процессора.

    контрольная работа [24,3 K], добавлен 30.03.2009

  • Первые машины вычисления. Осуществление прорыва в области вычислительной техники. Процессоры пятого поколения. Развитие микропроцессоров Intel Pentium и Intel Pro. Языки программирования высокого уровня. Внутренняя оперативная память процессора.

    реферат [28,2 K], добавлен 07.10.2013

  • Функционально-структурная организация ЭВМ: архитектура, назначение основных блоков компьютера, принцип взаимодействия устройств. Физические характеристики компонентов ЭВМ: центральный процессор, память, шина; устройства ввода информации; периферия.

    реферат [25,5 K], добавлен 24.03.2011

  • Микропроцессор как центр вычислительной системы. Основная (материнская) плата. Системная шина как совокупность сигнальных линий, объединённых по их назначению. Внутренняя память компьютера - оперативная память и кэш-память. Гибкий диск или дискета.

    реферат [25,1 K], добавлен 27.02.2009

  • Схематическое представление памяти компьютера в виде последовательности ячеек. Оперативная память как быстро запоминающее устройство не очень большого объема. Кэш-память - высокоскоростная память произвольного доступа. Использование графической платы.

    реферат [21,6 K], добавлен 27.01.2011

  • Внешние и внутренние устройства ПК: материнская плата, жесткий диск, дисковод гибких и компакт-дисков CD-ROM, видео-, звуковая карта. Описание систем, расположенных на материнской плате: оперативная память, процессор, устройства ввода и вывода информации.

    реферат [36,4 K], добавлен 09.02.2012

  • Первые полупроводниковые оперативные запоминающие устройства. Разряд модуля памяти. Количество адресных входов микросхемы. Статические запоминающие устройства с произвольным доступом. Асинхронная статическая и конвейерно-пакетная статическая память.

    лекция [279,2 K], добавлен 11.12.2013

  • Современные комплектующие ПК. Материнская плата и ее базовые компоненты – северный и южный мост. Сведения о процессорах х86. Тактовая частота процессора. Кэш-память, физические вычислительные ядра, оперативная память. Тайминги, контроллеры памяти.

    курсовая работа [31,3 K], добавлен 23.08.2009

  • Принципы программного управления компьютером. Модульная и функциональная организация, аппаратная реализация электронно-вычислительной машины. Назначение устройств ввода и вывода информации. Функции процессора; устройства внутренней и внешней памяти.

    презентация [2,2 M], добавлен 27.11.2013

  • Архитектура микроконтроллеров семейства Mega. Организация памяти. Способы адресации памяти данных. Энергонезависимая память данных. Таблица векторов прерываний. Счетчик команд и выполнение программы. Абсолютный вызов подпрограммы. Сторожевой таймер.

    дипломная работа [213,9 K], добавлен 02.04.2009

  • Понятие и функции электронной памяти персонального компьютера, ее разновидности и функциональные особенности: основная или оперативная, кэш-память, постоянная ROM, доступная только для чтения, полупостоянная и буферная память различных адаптеров.

    презентация [227,4 K], добавлен 27.08.2013

  • Разработка программы вычисления выражения y = (x+10)5. Ход работы, структурная схема алгоритма. Окна основных обозревателей системы, текстовый редактор. Интерфейс модели ЭВМ, методы ввода и отладки программы, действия основных классов команд, адресация.

    лабораторная работа [523,4 K], добавлен 28.12.2014

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

    контрольная работа [1,1 M], добавлен 09.11.2010

  • Изучение устройства и назначения оперативной памяти как части системы компьютерной памяти, предназначенной для временного хранения данных при выполнении операций процессором ПК. Произвольный доступ и характеристика основных типов ОЗУ: DIMM, DDR, FTM, EDO.

    презентация [3,9 M], добавлен 03.03.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.