ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.12.2023
Просмотров: 90
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение «Колледж информационных технологий»Формат команд, их выполнение Работу выполнил студент 274гр.: Жуков Д.А.Преподаватель: Буренина Н.В.Санкт-Петербург 2019 Формат команд, их выполнение Машинная команда – это двоичный код, определяющий выполняемую операцию, адреса используемых операндов и адрес ячейки ЗУ, по которому должен быть записан результат выполненной операции.Операции, определяемые кодом операции команд, выполняются в арифметико-логическом устройстве(АЛУ).Формат команд, их выполнение Форма команды – это структура команды, позволяющая распознать назначение отдельных ее полей.Одноадресная Двухадресная Трехадресная Четырёхадресная Безадресная Формат команд, их выполнение Стековая организация памяти использует безадресное кодирование команд. Оно используется в компьютерах, имеющих стековую организацию памяти, т.е. работает по принципу «первый вошел, последний вышел» указателем стека (УС), определяющего рабочую в данный момент ячейку .Каждая ячейка снабжена тегом – специальным признаком хранимой информации.Формат команд, их выполнение Такая ЭВМ имеет структуру, представленную на рисунке. В ее состав помимо АЛУ входят два специальных буфера PP1 и PP2.Ор – в данной ячейке хранится операнд;С – признак наличия в ячейке кода операции.Проиллюстрируем работу такой ЭВМ на примере вычисления выражения(a - b - d) / eФормат команд, их выполнение
Временная диаграмма Формат команд, их выполнение
Можно объединить команды записи из памяти и из промежуточных регистров, что позволяет увеличить производительность компьютера.
Временная диаграмма Построить схему вычисления выражения, составить таблицу сигналов и временную диаграмму((a + b) * c - d) / eФормат команд, их выполнение Формат команд, их выполнение
| № операции по порядку | Адрес | Описание операции | Имя управлявшего сигнала | Примечание |
| 1 | 001 | a → PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 2 | 002 | b → PP2 | Y2 | Запись числа в Промежуточный Регистр 2 |
| 3 | 003 | - → АЛУ | Y3 | Запись кода команды в АЛУ |
| 4 | 004 | PP2 → АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 5 | 005 | PP1 → АЛУ | Y5 | Запись данных из PP1 в АЛУ |
| 6 | 006 | АЛУ → PP2 | Y6 | Запись данных из АЛУ в PP2 |
| 7 | 007 | d → PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 8 | 008 | - → АЛУ | Y3 | Запись кода команды в АЛУ |
| 9 | 009 | PP2 → АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 10 | 010 | PP1 → АЛУ | Y5 | Запись данных из PP1 в АЛУ |
| 11 | 011 | АЛУ → PP2 | Y6 | Запись данных из АЛУ в PP2 |
| 12 | 012 | e → PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 13 | 013 | / → АЛУ | Y3 | Запись кода команды в АЛУ |
| 14 | 014 | PP2 → АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 15 | 015 | PP1 → АЛУ | Y5 | Запись данных из PP1 в АЛУ |
| 16 | 016 | АЛУ → PP2 АЛУ → СТЭК | Y6 Y7 | Запись данных из АЛУ в PP2 Или из АЛУ в память для вывода на печать |
| Y | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | ||||||||||||||||
| Y1 | ||||||||||||||||||||||||||||||||
| Y2 | ||||||||||||||||||||||||||||||||
| Y3 | ||||||||||||||||||||||||||||||||
| Y4 | ||||||||||||||||||||||||||||||||
| Y5 | ||||||||||||||||||||||||||||||||
| Y6 | ||||||||||||||||||||||||||||||||
| Y7 |
Временная диаграмма Формат команд, их выполнение
| № операции по порядку | Адрес | Описание операции | Имя управлявшего сигнала | Примечание |
| 1 | 001 | а→PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 2 | 002 | b→PP2 | Y2 | Запись числа в Промежуточный Регистр 2 |
| 3 | 003 | -→АЛУ | Y3 | Запись кода команды в АЛУ |
| 4 | 004 | PP2→АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 005 | PP1→АЛУ | Запись данных из PP1 в АЛУ |
| 5 | 006 | АЛУ→PP2 | Y6 | Запись данных из АЛУ в PP2 |
| 6 | 007 | d→PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 7 | 008 | -→АЛУ | Y3 | Запись кода команды в АЛУ |
| 9 | 011 | АЛУ→PP2 | Y6 | Запись данных из АЛУ в PP2 |
| 10 | 012 | e→PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 11 | 013 | /→АЛУ | Y3 | Запись кода команды в АЛУ |
| 13 | 016 | АЛУ→PP2 АЛУ→СТЭК | Y6 Y7 | Запись данных из АЛУ в PP2 Или из АЛУ в память для вывода на печать |
| 8 | 009 | PP2→АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 010 | PP1→АЛУ | Запись данных из PP1 в АЛУ |
| 12 | 014 | PP2→АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 015 | PP1→АЛУ | Запись данных из PP1 в АЛУ |
| Y | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | |||||||||||||
| Y1 | ||||||||||||||||||||||||||
| Y2 | ||||||||||||||||||||||||||
| Y3 | ||||||||||||||||||||||||||
| Y4 | ||||||||||||||||||||||||||
| Y6 | ||||||||||||||||||||||||||
| Y7 |
Временная диаграмма Построить схему вычисления выражения, составить таблицу сигналов и временную диаграмму((a + b) * c - d) / eФормат команд, их выполнение Формат команд, их выполнение
| № операции по порядку | Адрес | Описание операции | Имя управлявшего сигнала | Примечание |
| 1 | 001 | а→PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 2 | 002 | b→PP2 | Y2 | Запись числа в Промежуточный Регистр 2 |
| 3 | 003 | +→АЛУ | Y3 | Запись кода команды в АЛУ |
| 4 | 004 | PP2→АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 5 | 005 | PP1→АЛУ | Y5 | Запись данных из PP1 в АЛУ |
| 6 | 006 | АЛУ→PP2 | Y6 | Запись данных из АЛУ в PP2 |
| 7 | 007 | с→PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 8 | 008 | +→АЛУ | Y3 | Запись кода команды в АЛУ |
| 9 | 009 | PP2→АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 10 | 010 | PP1→АЛУ | Y5 | Запись данных из PP1 в АЛУ |
| 11 | 011 | АЛУ→PP2 | Y6 | Запись данных из АЛУ в PP2 |
| 12 | 012 | d→PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 13 | 013 | -→АЛУ | Y3 | Запись кода команды в АЛУ |
| 14 | 014 | PP2→АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 15 | 015 | PP1→АЛУ | Y5 | Запись данных из PP1 в АЛУ |
| 16 | 016 | АЛУ→PP2 | Y6 | Запись данных из АЛУ в PP2 |
| 17 | 017 | e→PP1 | Y1 | Запись числа в Промежуточный Регистр 1 |
| 18 | 018 | /→АЛУ | Y3 | Запись кода команды в АЛУ |
| 19 | 019 | PP2→АЛУ | Y4 | Запись данных из PP2 в АЛУ |
| 20 | 020 | PP1→АЛУ | Y5 | Запись данных из PP1 в АЛУ |
| 21 | 021 | АЛУ→PP2 АЛУ→СТЭК | Y6 Y7 | Запись данных из АЛУ в PP2 Или из АЛУ в память для вывода на печать |
| Y | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | ||||||||||||||||||||
| Y1 | |||||||||||||||||||||||||||||||||||||||||
| Y2 | |||||||||||||||||||||||||||||||||||||||||
| Y3 | |||||||||||||||||||||||||||||||||||||||||
| Y4 | |||||||||||||||||||||||||||||||||||||||||
| Y5 | |||||||||||||||||||||||||||||||||||||||||
| Y6 | |||||||||||||||||||||||||||||||||||||||||
| Y7 |