Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема 2. 1 архитектурные Особенности модели микропроцессорной системыСодержание книги
Поиск на нашем сайте
Практические занятия: Система команд учебной ЭВМ, методы ввода и отладки программы, действиями основных команд и способов адресации – 2ч
Практическая работа №1Система команд учебной ЭВМ, методы ввода и отладки программы, действиями основных команд и способов адресации Методические указания
1 Цель работы: знакомство с интерфейсом ЭВМ, методами ввода и отладки программы, действиями основных команд и способов адресации. В настоящей лабораторной работе будем программировать ЭВМ в машинных кодах.
2 Основные теоретические положения:
Понятие программы Программа на языке ЭВМ представляет собой последовательность команд. Код каждой команды определяет выполняемую операцию, тип адресации и адрес. Выполнение программы, записанной в памяти ЭВМ, осуществляется последовательно по командам в порядке возрастания адресовкоманд или в порядке, определяемом командами передачи управления.
Для того чтобы получить результат выполнения программы, пользователь должен: P ввести программу в память ЭВМ; P определить, если это необходимо, содержимое ячеек ОЗУ и РОН, содержащих исходные данные, а также регистров IR и BR; P установить в PC стартовый адрес программы; P перевести модель в режим Работа.
Ввод программы может осуществляться как в машинных кодах непосредственно в память модели, так и в мнемокодах в окно программы с последующим ассемблированием. Команды в память учебной ЭВМ вводятся в виде шестиразрядных десятичных чисел, изменяющиеся в диапазоне "-99 999...+99 999", содержащие знак и 5 десятичных цифр. Старший разряд слова данных используется для кодирования знака: плюс (изображается как 0, минус (-) — как 1). Если результат арифметической оп рации выходит за пределы указанного диапазона, то говорят, что произойдет переполнение разрядной сетки. АЛУ этом случае вырабатывает сигнал переполнения OV = 1. Деление на ноль вызывает переполнение. Результатом операции деления является целая часть частного. Типы адресации P Прямая, например, add 23 – указание в команде непосредственно исполнительного адреса P Непосредственная, например, add #33 – которая заключается в указании в команде самого значения операнда, а не его адреса P Косвенная, например, add @33 – при которой в команде указывается адрес регистра или ячейки памяти, в которых хранится адрес операнда или его составляющие
Система команд При рассмотрении системы команд ЭВМ обычно анализируют три аспекта: форматы, способы адресации и систему операций. В форматах команд выделяется три поля: два старших разряда (0, 1) определяют код операции COP, разряд 2 может определять тип адресации, разряды [3:5] могут определять прямой или косвенный адрес памяти, номер регистра (в команде movномера двух регистров), адрес перехода или короткий непосредственный операнд. В двухсловных командах непосредственный операнд занимает поле [6:11]. Таблица 1 Система команд учебной ЭВМ
I — непосредственный операнд; 2.4 Программно-доступные регистры и флаги: Асс — аккумулятор; PC — счетчик адреса команды, содержащий адрес текущей команд; SP — указатель стека, содержащий адрес верхушки стека; RB — регистр базового адреса, содержащий базовый адрес; RA — регистр адреса, содержащий исполнительный адрес при кос ной адресации; IR — входной регистр; OR — выходной регистр; I — флаг разрешения прерываний. 2.5 Системные регистры и флаги: DR — регистр данных АЛУ, содержащий второй операнд; MDR — регистр данных ОЗУ; MAR — регистр адреса ОЗУ; RDR — регистр данных блока РОН; RAR — регистр адреса блока РОН; CR — регистр команд, содержащий поля: P СОР — код операции; P ТА — тип адресации; P ADR — адрес или непосредственный операнд; Z — флаг нулевого значения Асс; S — флаг отрицательного значения Асс; OV — флаг переполнения.
3 Задание к работе:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-06; просмотров: 613; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.007 с.) |