Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка - Лабораторные работы №1-4.DOC
Скачиваний:
28
Добавлен:
02.05.2014
Размер:
3.19 Mб
Скачать

4 Контрольные вопросы

4.1 Какие уровни управления используются в микроЭВМ и в чем их отличие ?

4.2 Какие РОН можно использовать при составлении программы ?

4.3 Можно ли использовать в УОУ для занесения данных ячейки памяти 5100(16) и 8502(16) ?

4.4Как осуществляется запись информации в ячейку памяти и в какой системе счисления ?

4.5 Какой диапазон чисел, представленных в двоичной системе счисления в дополнительном коде, используется для трехбайтных чисел с фиксированной запятой перед старшим разрядом ?

4.6 Как осуществить чтение информации из регистра с использованием клавиатуры и дисплея ?

4.7 Перечислите функции монитора УОУ .

4.8 Каким образом выбирается коэффициент фиксации для чисел с разными порядками ?

5 Требование к отчету

Отчет должен содержать схему УОУ и её детальное описание ,

перевод чисел в двоичную и шестнадцатеричную системы счисления, подробное описание методики выполнения задания по п.3 , выводы .

Лабораторная работа № 2

Система команд микроЭВМ

1 Цель работы

Изучить систему команд УОУ , построенного на базе микропроцессора КР 580 ВМ 80 А, их структуру, процедуру их кодирования и ввода в ОЗУ, организацию командного управления и выполнить вычисления на УОУ .

2 Теоретические сведения

Последовательность ( закон ) преобразования информации в ЭВМ задается программой. Программа размещается в ОЗУ в виде команд, представленных в машинных кодах . Представление программ в машинных кодах требует много времени на ввод команд и их проверку. Поэтому для уменьшения времени на программирование, вероятности ошибок кодирования, повышения наглядности представления команд для задания закона преобразования информации используется машинно-ориентированный язык Ассемблер. Поскольку различные микроЭВМ отличаются структурой и конструктивными особенностями, изменяется содержание и языка Ассемблер. Однако эти изменения имеют преемственность, а представление программы на языке Ассемблер позволяет получать наиболее короткие программы, занимающие меньший объем памяти по сравнению с программами, написанными на языках высокого уровня (БЕЙСИК, СИ). Программа, представленная в мнемонике Ассемблера, также должна быть оттранслирована, т.е. переведена и размещена в машинных кодах в ОЗУ . Для такого перевода необходима программа-транслятор, которой в мониторе УОУ не имеется. Поэтому, хотя в данной работе и изучается язык Ассемблер и команды представляются в его мнемонике, запись команд в ОЗУ осуществляется в шестнадцатеричной системе счисления вручную с клавиатуры УОУ.

Система команд микропроцессора КР 580 ВМ 80А приведена в таблице.2.1. Команды условно разбиты на пять групп, в первом столбце таблицы представлены наименования команд в мнемонике Ассемблера, где

Ri, Rj {A ,B ,C ,D , E , H , L , M };

V - 8-битное данное [V(16) ] ;

aa - 16-битный адрес памяти [aa(16)] ;

RP- регистровая пара B,C; D,E; H,L или указатель стека SP ;

ap - 8-битный адрес порта [ap(16)].

Во втором столбце таблицы указано содержание первого байта команды (ПБ), где Т означает ссылку на дополнение к таблице 2.1, в котором ПБ конкретизирован в зависимости от типа команды. В третьем столбце таблицы 2.1 размещена размерность команды в байтах, в четвертом - её функциональное назначение, в последующих столбцах указано содержание поименованных разрядов регистра F после выполнения команды :

" + " - возможно изменение в состояние, зависящее от результата выполнения команды ;

" - " - состояние не меняется ;

" 0 ", " 1 " - состояние нуля или единицы .