
- •Методические указания по выполнению работ
- •Лабораторная работа №1 Перевод машинных кодов в ассемблер и обратно. Цель работы
- •Ход работы
- •Лабораторная работа №2 Команды пересылки данных между аккумулятором и регистрами памяти. Цель работы
- •Ход работы
- •Подайте на стенд питание или запустите электронную модель.
- •Подайте на стенд питание или запустите электронную модель.
- •Подайте на стенд питание или запустите электронную модель.
- •Подайте на стенд питание или запустите электронную модель.
- •Лабораторная работа №6 Косвенная адресация в мпк 1816ве31. Цель работы
- •Ход работы
- •Подайте на стенд питание или запустите электронную модель.
- •Лабораторная работа №7 Работа регистра флагов в мпк 1816ве31.
- •Подайте на стенд питание или запустите электронную модель.
- •Лабораторная работа №8 Изучение арифметических операций.
- •Подайте на стенд питание или запустите электронную модель.
- •Лабораторная работа №9 Изучение логических операций и операций сдвига Цель работы
- •Ход работы
- •Подайте на стенд питание или запустите электронную модель.
- •Подайте на стенд питание или запустите электронную модель.
- •Подайте на стенд питание или запустите электронную модель.
Вычислительная
техника Лабораторный практикум лист
Методические указания по выполнению работ
При включении стенда на светодиодах должно загореться, если этой надписи нет – пригласите преподавателя.
Назначение кнопок на стенде:
D
M
– вывод содержимого РПД. На индикаторах
высвечивается
После ввода двух цифр адреса выдается
содержимое этой ячейки РПД. Структура
РПД приведена в таблице.
RG - режим работы с регистрами. На индикаторах последовательно высвечиваются наименования регистров и хранящаяся в них информация. Переход осуществляется с помощью кнопок +1 / -1. В этом режиме можно считать или записать информацию в любой регистр
РС - на индикаторах высвечивается адрес и содержимое ячейки памяти, на которую указывает программный счетчик. В этом режиме можно записывать (считывать) информацию в (из) ячейки памяти и запустить пошаговое исполнение программы. Помнить, что в адресном пространстве:
0000 – 0FFF находится ПЗУ,
1000 – 2FFF находится ОЗУ,
3000 – FFFF пустые
РМ
- на дисплее высвечивается
можно ввести адрес ячейки памяти и
считать (записать) данные
+1 / -1 – соответственно переход на следующую (одновременно данные записываются в память) или предыдущую ячейки памяти
ST – покомандное выполнение программы
Структура регистра FL |
||||||||
биты |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
УМПК 51 |
CY |
AC |
F0 |
RS1 |
RS0 |
OV |
|
P |
СY – перенос
АС – дополнительный перенос
Лабораторная работа №1 Перевод машинных кодов в ассемблер и обратно. Цель работы
Научиться работать со стендом. Научиться переводить в программный код информацию, считанную из памяти. Научиться вводить заданную программу на ассемблере в память.
Ход работы
Подайте на стенд питание или запустите электронную модель.
Перевод программного кода в ассемблер
Считайте данные из 15 ячеек памяти, следующих за заданной (согласно вашему варианту по таблице 1)
Результаты занесите в таблицу, согласно примеру (номер ячейки указывается в соответствии с заданием)
Содержимое ячеек памяти начиная с 0000
№пп |
Номер ячейки |
Содержимое |
1 |
0000 |
3А |
2 |
0001 |
67 |
… |
… |
… |
16 |
0010 |
В4 |
Используя таблицу команд, запишите первые 5 команд, введенных в память процессора
При выполнении указанного пункта дополнительно считать (при необходимости) нужное количество ячеек.
Обратить особое внимание на байтность команды. Не забывать, что двухбайтные команды записываются в двух соседних ячейках, трехбайтные – в трех
Результаты перевода кодов занесите в таблицу
Перевод программного кода в ассемблер
№пп |
Номер ячейки |
Код |
Команда |
|
0000 |
3А |
adc R2 |
|
0001 |
67 |
xrl @R0 3A |
|
0002 |
3А |
|
|
0003 |
02 |
jmp B493 |
|
0004 |
В4 |
|
|
0005 |
93 |
|
… |
… |
… |
|
В таблице оставить только необходимое для отражения 5 команд количество строк. Лишние строки с данными должны быть удалены