Скачиваний:
64
Добавлен:
04.03.2014
Размер:
202.75 Кб
Скачать

1.4. Просмотр и изменение содержимого внутренней памяти данных.

Для ввода адреса внутренней памяти данных нажать кнопку «DM» («Datamemory»). На дисплее должно появиться сообщение « А - _ _». После этого ввести две цифры требуемого адреса. При этом на дисплей индицируется адрес и содержимое ячейки внутренней памяти данных. Просмотр и изменение содержимого памяти данных выполняется также как это описано в п. 1.2.

Примечание. 1. При выполнении лабораторной работы используйте ячейки памяти в диапазоне адресов 50Н…7FH!!!!!!

2. При вводе адреса, превышающего 7FH, осуществляется доступ непосредственно к регистрам специальных функций (SFR).

    1. Просмотр и изменение содержимого отдельных разрядов.

Для ввода адреса требуемого разряда необходимо нажать кнопку «BT» («Bit»). В результате на дисплей выводится сообщение «b- _ _». После этого необходимо ввести две цифры требуемого адреса. В результате на дисплее индицируется адрес и содержимое бита (0 или 1). Просмотр и изменение содержимого битов выполняется так же, как описано в п.1.2.

1.6. Просмотр и изменение содержимого внутренних регистров.

Для просмотра и изменения содержимого внутренних регистров контроллера необходимо нажать кнопку «RG» («Registers»). После этого на дисплее будет индицироваться мнемоническое обозначение и содержимое регистров в следующем порядке:

Acc– регистр-аккумулятор;

B– регистрB;

FL– регистр флаговPSW(с указателем номера используемого банка памяти данных);

dPH– старший байт регистра – указателя данныхDPTR;

dPL– младший байт регистра – указателя данныхDPTR;

SP– регистр – указатель стека;

PCH– старший байт программного счетчика;

PCL– младший байт программного счетчика;

b0r0 – регистрR0 нулевого банка памяти данных;

b0r1 - регистрR1 нулевого банка памяти данных;

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

b3r7 – регистрR7 3-го банка регистров.

Последовательный просмотр содержимого регистров в направлении больших адресов (вперед) осуществляется с помощью кнопки «+1», в направлении меньших адресов (назад) - с помощью кнопки «-1». Для изменения содержимого выбранного регистра используйте числовые кнопки («0»…»F»)..

Регистр слова состояния программы (ССП илиPSW) является местом занесения признаков полученного результата хранящегося в аккумуляторе. Другое название этого регистра – регистр флагов (FL).

7p 6 5 4 3 2 1 0p

С

АС

F0

RS1

RS0

OV

X

P

Рис.1

С – флаг переноса. Устанавливается при выполнении арифметических операций.

АСфлаг переноса из третьего бита результата (полуперенос). Используется при выполнении операции десятичной коррекции.

F0флаг пользователя. Может устанавливаться, сбрасываться и проверяться программно.

RS0,RS1 – определяют банк регистров резидентной памяти данных (РПД) следующим образом:

00 – 0 банк адреса 00Н – 07Н

01 – 1 банк адреса 09Н – 0FH

10 – 2 банк адреса 10Н – 17Н

11 - 3 банк адреса 18Н – 1FH

Разряды RS0,RS1 устанавливаются и сбрасываются программно

OV – флаг переполнения. Устанавливается после выполнения арифметических операций.

Р – флаг паритета. Фиксирует четное число бит (единиц) в аккумуляторе (контроль четности).

1.7. Порядок занесения команды (программы).

Коды команд (программа) вводятся в память программ (programmemory) следующим образом:

  1. Открыть ячейку памяти, нажав на кнопку PM.

2) Вести 16р адрес памяти (четыре шестнадцатеричных числа), используя числовые кнопки.

3) Вести 8р содержимое данной ячейки (код операции или операнд), используя числовые кнопки.

4) Записать введенное значение в ячейку памяти, нажав на кнопку «+1». При этом значение счетчика команд (PC) увеличивается на 1 - инкрементируется.

Процесс занесения можно продолжить далее: в следующую ячейку ввести новый код и записать его, нажав кнопку «+1».

Примечание. Занесение информации в память данных и регистры микропроцессора выполняется аналогично.

Соседние файлы в папке Методы к лабам