65
портов P0, P1, P2, P3 и буфера последовательного порта SBUF пред-
ставлено как в байтовом, так и битовом форматах. Отображается со-
стояние программного счетчика PC, указателя вершины стека SP и ре-
гистра-указателя DPTR. В окошко СТЕК выводится текущее состояние
4 соседних ячеек стека, начиная с вершины стека TS, на которую ука-
зывает SP. Стек заполняется в сторону увеличения адресов.
Слово состояния PSW представлено как байтом, так и отдельны-
ми битами в поле «ФЛАГ»:
C
AC
F0
OV
P
– флаг переноса из старшего разряда аккумулятора,
– флаг переноса из младшей тетрады аккумулятора в старшую,
– флаг общего назначения, определяемый пользователем,
– флаг переполнения в арифметических операциях,
– флаг паритета (четность числа единиц в байте).
Кроме того, в этом поле выведено содержимое младшего (RS0) и
старшего (RS1) бита номера регистрового банка, указанного в строке RB.
В нижней части окна показано содержимое младшего (TL) и
старшего (TH) байт таймеров/счетчиков TC0 и TC1.
В окне «DSEG» отображается текущее состояние 64 ячеек памя-
ти. Окно содержит поле адресов и поле данных. В каждой строке поля
адресов указан адрес первой в данной строке ячейки памяти.
Редактирование содержимого регистров и памяти
Для входа в режим редактирования содержимого окон надо на-
жать клавишу F4. Строка состояния имеет следующий вид (рис. П3.3):
Для редактирования сегмента программного кода (CSEG) нажать
клавишу С, сегмента данных (DSEG) – D, сегмента регистров (RSEG) -
R, сегмента внешней памяти данных (XSEG) - X, регистров управления
(IP, IE, TMOD, TCON, SCON, PCON) – K.
Строка состояния в режиме редактирования указывает на спосо-
бы навигации в редактируемом окне и на действия для ввода или отме-
ны введенных изменений:
←
- на позицию влево, HOME - в начало строки,
→
- на позицию вправо, END - в конец строки,
↑
- на строку вверх, PgUp - на страницу вверх,
↓
- на строку вниз, PgDn - на страницу вниз,
ENTER - ввод изменений, Ctrl+PgUp - в начало памяти,
ESC - отмена изменений, Ctrl+PgDn - в конец памяти.
Новые значения вводятся в позицию курсора и выделяются ин-
версным цветом. После ввода (ENTER) или отмены (ESC) выделение
снимается, а содержимое окна обновляется.
Редактирование сегмента регистров
(нажать клавишу R). Для
перемещения курсора между полями шестнадцатеричного и двоичного
Рис. П3.3