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

2.3.3Чтение и запись информации в регистры

Для записи данных в регистры микропроцессора необходимо нажать последовательно клавиши REG и Ri, где Ri - клавиша обозначения регистра (см.п.2.3).

После нажатия клавиш в разряде 5-го индикатора отобразится имя регистра, а в разрядах 7,8 - его содержимое (осуществляется режим чтения). Пусть необходимо осуществить запись информации в аккумулятор, например, рассмотрим число А8(16). Нажимаем клавишу REG , затем клавишу А, при этом на дисплее отобразится REG А-хх. Нажимаем клавишу А, затем 8, на экране последовательно инициируется REG А-хА, REG А-А8. Нажатие клавиши NEXT устанавливает адрес следующего регистра. При этом в регистре с новым именем можно прочитать или изменить содержимое нажатием клавиш данных.

При чтении содержимого регистровой пары надо нажать последовательно три клавиши ADDR, RP, МЕМ, где RP{I/P, 8/H, B, D, 2/T}. При нажатии клавиши I/P, 8/H, B, D, 2/T в регистрах 5-, 6-го индикатора отобразится имя регистровой пары SP, HL, BC, DE, SÃ соответственно, а в разрядах 1-:- 4 - ее содержимое

2.3.4 Чтение содержимого озу или ппзу

Чтение содержимого ячейки памяти по адресу NIKM(16) осуществляется нажатием командной клавиши АDDR и последовательным нажатием клавиш данных N, I, K, M. При этом на экране сигнализируется адрес ячейки и ее содержимое (ХХ): NIKM хх. Для чтения содержимого следующей ячейки нажимается клавиша NEXT, предыдущей - МЕМ.

                  1. Индикация ошибок

При неверных действиях оператора на индикаторе появится код ошибки

Err хххх. Он высвечивается в следующих случаях:

  • при попытке записи в несуществующую ячейку ОЗУ или в ППЗУ, а также если была блокирована возможность ввода данных в память (не нажата клавиша МЕМ);

  • при попытке установить несуществующее имя регистра;

  • при попытке нажать клавишу RP {В, D, 8/H, 1/P, 2/T}, отличную от обозначений символов регистровых пар для операций ADDR RP МЕМ или ADDR RP BRK (RP {В, D, 8/H, 1/P, 2/T});

  • при попытке запустить программу на выполнение клавишами STEP или RUN, если введено меньше четырех символов адреса после нажатия клавиши ADDR.

Если появится сигнал ошибки Err, то нажатием CLR или ADDR можно восстановить предыдущее состояние счетчика команд и саму команду. Нажатием клавиши МЕМ восстанавливается предыдущее значение ячейки памяти и ее адрес.

3 Порядок выполнения работы

3.1 Ответить на вопросы и получить задание( табл. 1.1) .

3.2 Перевести числа из десятичной системы счисления в двоичную и шестнадцатеричную .

3.3 Занести числа в ячейки памяти 8200(16) ,8201(16) в дополнительном коде : нажать клавишу "ADDR" , набрать адрес первой ячейки , нажать клавишу "MEM", ввести число Х(16) .Нажать клавишу "NEXT". На экране отобразится адрес следующей ячейки памяти и запятая в 6-м разряде дисплея. Ввести число -Y(16) .

3.4 Записать в соответствии с вариантом таблицы 1.1 в регистр число -Y(16) в прямом коде.

3.5 Осуществить передачу числа из регистра (п.3.4) в ячейку памяти 8202(16) командно : в ячейку памяти Nя занести код команды MOV M, Ri в регистр L - число 02(16), в H - 82(16). Установить переключатель "Прогон-отладка " в положение "Отладка". Установить в счетчике команд PC адрес команды, для чего нажать клавишу ADDR, набрать адрес Nя и нажать клавишу исполнения команды STEP. При этом микропроцессор устанавливает в РАNя, считывает команду из Nя в РК, исполняет её и в разрядах 1-:-4 индикатора инициирует адрес следующей команды. Проверить содержимое ячейки 8202(16) на идентичность информации в Ri (п.2.3.4).

3.6 Загрузить аккумулятор содержимым ячейки 8201(16) командно :

  • команду MOV A,M разместить по адресу Nя +1 ;

  • в регистровой паре H,L установить адрес ячейки 8201(16) ;

  • осуществить реализацию команды аналогично п.3.5.

Таблица 1.1

1

2

3

4

5

6

7

8

9

10

11

12

X

5.22

24.4

7.33

3.64

33.2

77.4

27.1

3.29

30.1

7.11

6.31

25.9

-Y

12.7

11.52

12.4

25.7

14.8

3.51

6.22

13.52

16.4

18.3

15.6

9.2

Nя

820A

821B

823A

820E

82A1

82C3

82CC

82A2

820E

820B

82C1

82B1

RG

D

C

B

E

B

D

B

C

E

D

C

B

13

14

15

16

17

18

19

20

21

22

23

24

X

13.3

14.2

9.31

99.6

101

303

87

13.9

6.2

41.3

5.6

7.8

-Y

6.2

7.21

18.4

12.2

7.77

5.12

2.2

9.4

99

5.01

77

1.37

Nя

821A

821B

822A

8230

821C

821D

8222

822C

823A

8240

824A

822C

RG

D

C

E

D

D

B

B

E

D

B

C

D