Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[8]

УПР Н, УПР У, УПР Ы, УПР 3 - действие клавиш аналогично действию клавиш управления курсором, соответственно влево, вправо, вверх, вниз.

УПР Е - выдача на экран ВКУ содержимого внутренних регистров микропроцессора: А - аккумулятора, X, Y - индексных регистров, Р - регистра состояния, S - указателя стека.

УПР Ш - действие, аналогичное действию клавиши РЕД.

УПР Ь - отмена вводимой строки.

2.3. ОРГАНИЗАЦИЯ ДИАЛОГА С ПЭВМ

Как уже отмечалось, диалог пользователя с ПЭВМ "Агат" определяется наличием той или иной системной программы. Основными компонентами системного программного обеспечения являются системный монитор, дисковая операционная система (ДОС), интерпретатор языка БЕЙСИК. Диалог с любой из этих программ организуется по следующему1 правилу. Наберите на клавиатуре строку, содержащую директивы той системной программы, в диалоге с которой вы работаете, и нажмите клавишу Г- - перевод строки. Соответствующая системная программа

воспринимает то, что набрано, и будет действовать согласно набранным директивам. Строкой при этом считается набор символов (не более 255).

СИСТЕМНЫЙ МОНИТОР

Программа "Системный монитор" выполняет три основные функции:

1)осуществляет загрузку с магнитного диска при включении ПЭВМ "Агат";

2)обеспечивает обмен данными с базовыми устройствами ввода-вывода (ВКУ. БК, магнитофоном, аналого-цифровыми пультами, динамиком);

3)предоставляет пользователю диалоговые возможности для осмотра, сравнения, изменения содержимого памяти и регистров процессора в мнемонике системы команд в шестнадцатеричном формате.

Монитор начинается с адреса FF69. Войти в "Системный монитор" можно прервав "холодный" старт, нажав клавишу СБР или введя соответствующие директивы интерпретатора БЕЙСИКА (если пользователь находится в состоянии диалога с интерпретатором БЕЙСИКА).

Итак, при нажатии сразу же после включения ПЭВМ клавиши СБР (совместно с клавишей УПР) прерывается "холодный" старт до начала загрузки с системного ГМД и происходит выход в "Системный монитор" (о чем свидетельствует появление звездочки и мигающего квадрата).

Монитор воспринимает информацию трех типов: адреса, данные и команды.

Адреса и данные задаются монитору в шестнадцатеричном формате, причем необходимо следить за числом разрядов. Адрес задается только четырьмя разрядами, а данные - двумя. Если разрядов меньше, то вместо недостающих разрядов помещаются нули (слева), а если разрядов больше, то лишние разряды (левые) отсекаются.

Монитор распознает 22 различных символа команд (директив). Это могут быть знаки пунктуации, заглавные буквы или управляющие знаки. Кроме того, монитор запоминает адрес последней опрошенной ячейки (ПОЯ), адрес следующей изменяемой ячейки (СИЯ) и адрес команды (АК).


Рассмотрим некотрые из этих директив. Просмотр содержимого ячеек памяти:

а)просмотр одной ячейки

•xxxxj".

где ХХХХ - шестнадцатеричный адрес просматриваемой ячейки;

б)просмотр интервала памяти

•XXXI ХХХ2 Г.

где XXXI - адрес первой ячейки памяти, ХХХ2 - адрес последней ячейки памяти;

в)просмотр нескольких, не идущих подряд ячеек

*ХХХ1 иХХХ2иХХХЗи J7,

где XXXI - адреса просматриваемых ячеек; u - знак, означающий

пробел.

Во всех трех случаях последний набранный адрес запоминается как ПОЯ, а следующий за ним адрес - как СИЯ. Это можно использовать при наборе директив.

Примеры директив:

•J- - выводит содержимое ячейки СИЯ;

- выводит интервал памяти начиная с ячейки СИЯ и кончая ХХХ2. Примеры просмотра ячеек памяти:

ДирективаОтвет монитора

а)-lOOOj-

б)"lOOO.lOOFj-

в)«1000 1004 1009 J~

1000

- u оо

1000

- 00

FF 00 FF 00 FF 00 FF

1008

- 00

FF 00 FF 00 FF 00 FF

1000

- 00

1004

- 00

1009

- FF

1000

- 00

1001

- FF 00

1003

- FF

00 FF 00 FF 00 FF 00

г) -1000 J~

•Г

•г

Каждое новое нажатие клавиши вызывает на экране содержимое следующих восьми ячеек памяти и т.д.

Запись данных в ячейки памяти: a) XXXXiYYjf,

где ХХХХ - адрес изменяемой ячейки; YY - новое значение, заносимое в

ячейку;


б) изменение содержимого последовательности ячеек памяти XXXX:Y1 Y2...J-.

где Yl, Y2, ... - новое значение, заносимое в ячейки начиная с адреса 1000 и далее.

Максимальное число одновременно изменяемых ячеек, данные которых набираются через пробел, равно 85. Ячейкой СИЯ становится ячейка, следующая за последней измененной.

Примеры изменения ячеек памяти:

а)ДирективыОтвет монитора

*5 Г~. < -I 0005 - 00

*:FFf~ или *5 :FFj~". , *

*5 Г0005 - FF

Символ двоеточия заставляет монитор записать данные, следуемые после двоеточия в ячейку с набранным адресом или в СИЯ (0005).

б)ДирективыОтвет монитора *1000.100F]~ 1000 - 00 FF 00 FF 00 FF 00 FF

1008 - 00 FF 00 FF 00 FF 00 FF

•1000:01 02 03 04 05 06 07 08 09 OA OB ОС OD OE О CO J~

*1000.100Fr1000 - 01 02 03 04 05 06 07 08

1008 - 09 OA OB ОС OD OE OF CO, Перемещение интервала памяти (директива MOVE): а) копирование

*ХХХ1 < ХХХ2.ХХХЗМ Г.

где XXXI - адрес нового местоположения перемещаемого участка памяти; ХХХ2 - адрес первой, а ХХХЗ - адрес последней ячейки старого местоположения перемещаемого участка памяти.

Оба адреса ХХХ2 и ХХХЗ должны быть больше или меньше XXXI.

б) дублирование

XXXI < ХХХ2.ХХХЗМГ".

где ХХХ2 < XXXI, а ХХХЗ > XXXI; после выполнения директивы содержимое ячеек с адресами от ХХХ2 до XXXI дублируется по всему интервалу памяти с адреса XXXI по адрес ХХХЗ.

Примеры дублирования:

1000.1003 Г~1000 - FF FF FF FF



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98]