Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Мы вызываем USТ<strong>А</strong>СК:<br />
СТЕК ПРЕРЫВ<strong>А</strong><strong>Н</strong>ИЙ<br />
ГЛУБИ<strong>Н</strong><strong>А</strong>: 01<br />
BEF-REG: 0000 SAZ: 0000 DB-ADR: 0000 BA-ADR: 0000<br />
BST-STR: 0001 -NR: DB-NR: -NR:<br />
REL-SAZ: DBL-REG: 0000<br />
УРОВЕ<strong>Н</strong>Ь: 003A UAMK: 0120 UALW: 0000<br />
AKKU1:0000 1A01 AKKU2: 0000 0000 AKKU3: 0000 0000 AKKU4: 0000 0000<br />
БИТЫ РЕЗУЛЬТ<strong>А</strong>Т<strong>А</strong>: ANZ1 ANZ0 OVEL OVFLS ODER STATUS VKE ERTAB<br />
ПРИ<strong>Ч</strong>И<strong>Н</strong><strong>А</strong> ОШИБКИ: NAU PEU BAU HALT ZYK QVZ ADF STR<br />
X<br />
BCF S-6 LZF REG STUEB STUEU WECK DOPP<br />
USТ<strong>А</strong>СК глубины 01 представляет уровень обработки программ, который был активен<br />
непосредственно перед переходом в СТОП. По метке «3<strong>А</strong>»<strong>Н</strong> (после пометки УРОВЕ<strong>Н</strong>Ь) мы<br />
видим, что это USТ<strong>А</strong>СК уровня обработки программ ОШИБК<strong>А</strong> ВЫПОЛ<strong>Н</strong>Е<strong>Н</strong>ИЯ. В<br />
аккумуляторе 1 находится метка ошибки «1<strong>А</strong>01»<strong>Н</strong>. Из нее мы узнаем, что ошибка<br />
выполнения возникла из=за незагруженного блока данных по команде «<strong>А</strong> DВ». Так как<br />
соответствующий ОВ 19 ошибки в нашей программе пользователя отсутствует, то обработку<br />
программы прервала операционная система (SТР). В слове маски индикации прерываний<br />
U<strong>А</strong>МК также хранится информация о причине прерывания: метка «0120»<strong>Н</strong> соответствует<br />
набору битов «0000 0001 00<strong>10</strong> 0000». Бит 2? (LZF) и бит 2? (STP) установлены.<br />
Теперь действительно ясно, в каком блоке и из-за какой команды возникла ошибка<br />
выполнения.<br />
<strong>А</strong>-24