Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 524; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.124.80 (0.006 с.) |