- •Лабораторная работа № 1 Ознакомление с работой учебной микроЭвм и процессом ввода-вывода информации
- •1 Цель работы
- •2 Теоретические сведения
- •1 3
- •2.1 Принцип работы микроЭвм
- •0000 03Ff 8000 83e0 8400 87ff ffff
- •2.2 Представление информации в микроЭвм
- •2.3 Инструкция по эксплуатации уоу "Электроника-580"
- •2.3.1 Индикатор адреса и данных
- •2.3.2 Ввод команд и данных в озу
- •2.3.3Чтение и запись информации в регистры
- •2.3.4 Чтение содержимого озу или ппзу
- •3 Порядок выполнения работы
- •4 Контрольные вопросы
- •5 Требование к отчету
- •2.1 Команды передачи данных
- •2.2 Арифметические команды
- •2.3 Логические команды
- •2.4 Команды передачи управления
- •2.5 Команды ввода и вывода , обращения к стеку и управления микропроцессором
- •3 Порядок выполнения работы
- •4 Контрольные вопросы
- •5 Требования к отчету
- •Лабораторная работа № 3 Подпрограмма и стек
- •1 Цель работы
- •2 Теоретические сведения
- •2.1 Использование стековой памяти
- •3. Порядок выполнения работы
- •4 Контрольные вопросы
- •3 Порядок выполнения работы
- •Перечень заданий
- •4 Контрольные вопросы
- •5 Требования к отчету
- •Список литературы
- •Уфимский Государственный Авиационный Технический Университет
- •450000, Уфа-центр, ул. К. Маркса, 12
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 " - состояние нуля или единицы .