К1801ВМ1
Микросхема К1801ВМ1 — однокристальный 16-разрядный микропроцессор (ОМП), предназначен для обработки цифровой информации в системах управления тех. процессами в контрольно — измерительной аппаратуре и системах связи, а также решения в составе ЭВМ инженерно — технических и экономических задач.
Содержание
Состав микросхемы
В состав микросхемы входят следующие основные функциональные блоки:
- 16-разрядный операционный блок, выполняющий операции формирования адресов команд и операндов, логические и арифметические, хранения операндов и результатов.
- Блок микропрограммного управления, вырабатывающий последовательность микрокоманд на основе кода принятой команды. В нём закодирован полный набор микрокоманд для всех типов команд.
- Блок прерываний, организующий приоритетную систему прерываний ОМП. Выполняет приём и предварительную обработку внешних и внутренних запросов на прерывание вычислительного процесса.
- Интерфейсный блок, выполняющий обмены информацией между ОМП и устройствами, расположенными на системной магистрали. Осуществляет арбитраж при операциях прямого доступа к памяти. В интерфейсном блоке формируется последовательность управляющих сигналов системной магистрали.
- Блок системной магистрали, связывающей внутреннюю магистраль ОМП с внешней. В нём производится управление усилителями приёма и выдачи информации на совмещённые выводы адресов и данных.
- Схема тактирования, обеспечивающая синхронизацию внутренних блоков.
См. Раздел: Структурная схема
Основные параметры
Разрядность: 16 двоичных разрядов
Представление чисел: Доп. код с фиксированной запятой
Система команд: Безадресная, Одноадресная, Двухадресная
Виды адресации: Регистровая, Косвенно — регистровая, Автоникрементная, Косвенно Автоникрементная, Косвенно автодекрементная, Индексная, Косвенно индексная
Число регистров общего назначения (РОН): 8
Число линий запросов на прерывания: 4
Системная магистраль: Типа МПИ с совмещёнными шинами для передачи адреса и данных
Адресное пространство: 64К байт
Тактовая частота: От 100 кГц до 5 МГц
Максимальное быстродействие выполнения команд сложения в составе ЭВМ при регистровом методе адресации: До 500 тыс. операций/с
Потребляемая мощность: До 1,2 Вт
Назначение выводов[1]
Вывод | Обозначение | Тип вывода | Функциональное назначение выводов |
---|---|---|---|
1 | CLC | Вход | Синхронизация |
2 | SACK | Вход/выход | Подтверждение захвата ПДП |
3 | DMGI | Вход | Вход предоставления ПДП |
4 | DMGO | Выход | Выход предоставления ПДП |
5 | DMR | Вход | Требование ПДП |
6 | SP | Вход | Недокументированная функция — внешний источник частоты для таймера[2]. Соединить с +5V |
7 | SEL1 | Выход | Выборка первого регистра ввода-вывода |
8 | SEL2 | Выход | Выборка второго регистра ввода-вывода |
9-20, 22-25 | AD0-AD15 | Вход/Выход | Разряды адреса данных |
21 | GND | - | Общий |
26 | PA1 | Вход | Номер процессора |
27 | PA0 | Вход | Номер процессора |
28 | BSY | Выход | Сигнал занятости канала |
29 | DCLO | Вход | Авария источника питания |
30 | ACLO | Вход | Авария сетевого питания |
31 | IRQ1 | Вход | Первый запрос радиального прерывания «Пульт» |
32 | IRQ2 | Вход | Второй запрос радиального прерывания (вектор 100) |
33 | IRQ3 | Вход | Третий запрос радиального прерывания (вектор 270) |
34 | INIT | Вход/Выход | Установка исходного состояния |
35 | VIRQ | Вход | Требование векторного прерывания |
36 | IAKO | Выход | Предоставление прерывания |
37 | DOUT | Выход | Вывод данных (запись данных) |
38 | DIN | Выход | Ввод данных (чтение данных) |
39 | RPLY | Вход/Выход | Синхронизация пассивного устройства (ответ) |
40 | WTBT | Выход | Вывод байта (запись/байт) |
41 | SYNC | Выход | Синхронизация активного устройства (обмен) |
42 | Ucc | - | Напряжение Питания |
Подробное описание выводов
Этот раздел статьи ещё не написан. Согласно замыслу одного из участников Википедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел. |
Структурная схема
1 34 30 29 35 31 32 33 | | | | | | | | CLC| | ACLO| DCLO| VIRQ| IRQ1| IRQ2| IRQ3| | INIT| | | | | | | \|/ | \|/ \|/ \|/ \|/ \|/ \|/ | \|/ | | | | | | |___|___| /|\ |_|_____|_____|_____|_____|_____|_| |схема | | | Блок | |такти- | | | Прерываний | |рования| | |_______________|_________________| |___|___| | | | | /|\ /|\ | | | | | |___________________________________|____________________________________ | | | | | \|/ \|/ | \|/ | | | | | |________|_______|________| |________|________| | |______|_____| | Блок микропрограммного | | Операционный | | | | IAKO | управления | | Блок | | | -->>>--36 |___________|_____________| |________|________| | | | | | | | | SP \|/ \|/ | | --<<<--27 /|\ /|\ | | | | | | | | SP |____________|____________| | | -->>>--26 | | | | \|/ | | | RPLY | | | --<<<--39 |_____________|_____________| | | | | | | | | SYNC | Системная ----<<<---| | -->>>--41 | магистраль | | | | ----<<<--------- | DOUT |_|_______|_______|_______|_| | бЛОК -->>>--37 | | | | | управления | \|/ \|/ \|/ \|/ | системной | DIN /|\ /|\ /|\ /|\ | магистралью-->>>--38 | | | | | и | AD0| AD11| AD12| AD15| | регистрами | WTBT |-------| |-------| | ввода\ -->>>--40 | | | | | вывода | | | DMR | --<<<--5 | | | | SACK | --<<<--2 | | | | DMGO | -->>>--4 | | | | SP | --<<<--3 | | | | SEL1 | -->>>--7 | | | | SEL2 | -->>>--8 | | | | BSY | -->>>--28 |____________|
Команды
Код команды указан восьмеричным числом. Именно такой вид удобен для наглядного восприятия команд данного процессора.
Обозначение команды | Код команды | Команда |
---|---|---|
HALT | 000000 | Остановка |
WAIT | 000001 | Ожидание |
RTI | 000002 | Возврат из прерывания |
BPT | 000003 | Командное прерывание для отладки |
IOT | 000004 | Командное прерывание для ввода-вывода |
RESET | 000005 | Сброс внешних устройств |
RTT | 000006 | Возврат из прерывания |
JMP | 0001DD | Безусловный переход по абсолютному адресу, закодированному в DD. Например последовательность
000137 JMP @#7000 007000 указывает процессору взять адрес из ячейки, следующей за командой перехода, и перейти по указанному адресу (в данном случае это восьмеричный адрес 7000). |
RTS | 00020R | Возврат из подпрограммы |
JSR | 004RDD | Обращение к подпрограмме |
EMT | 104000-104377 | Командное прерывание для системных программ. Например, EMT 16 имеет код 104016. Для всех EMT-команд прерывание имеет один и тот же вектор, по адресу которого должна находиться подпрограмма, выделяющая номер (в нашем примере это 16) из команды и находящая по зашитой в ПЗУ таблице адрес подпрограммы, обслуживающей конкретную EMT-команду. |
TRAP | 104400-104777 | Командное прерывание. Например, TRAP 4 имеет код 104404. Для всех TRAP-команд прерывание имеет один и тот же вектор, по адресу которого должна находиться подпрограмма, выделяющая номер (в нашем примере это 4) из команды и находящая по зашитой в ПЗУ таблице адрес подпрограммы, обслуживающей конкретную TRAP-команду.
Никакой принципиальной разницы между EMT и TRAP нет. Принято команду ЕМТ использовать в системных программах (для компьютера БК - это монитор и система диагностики), а команду TRAP - в программах пользователя. |
NOP | 000240 | (10100000) Нет операции |
CLC | 000241 | (10100001) Очистка флага С (carry = перенос) |
CLV | 000242 | (10100010) Очистка флага V (oVerflow = переполнение) |
CLZ | 000244 | (10100100) Очистка флага Z (zero = ноль) |
CLN | 000250 | (10101000) Очистка флага N (negative = отрицательное значение) |
CCC | 000257 | (10101111) Очистка всех разрядов |
SEC | 000261 | (10110001) Установка флага C (carry = перенос) |
SEV | 000262 | (10110010) Установка флага V (oVerflow = переполнение) |
SEZ | 000264 | (10110100) Установка флага Z (zero = ноль) |
SEN | 000270 | (10111000) Установка флага N (negative = отрицательное значение) |
SCC | 000277 | (10111111) Установка всех разрядов |
Фактически вышеприведённые команды с кодами от 240 до 277 это одна команда изменения флагов в слове состояния процессора:
где: Например:
| ||
SWAB | 0003DD | Перестановка байтов местами в 16-разрядном слове, на которое указывает значение DD. |
BR | 000400 | Безусловный переход по смещению относительно ячейки, следующей за командой. Например, код 000400 означает переход на ячейку, следующую за командой BR, код 000401 — перепрыгнуть через одну 16-разрядную ячейку, 000402 — через две и т. д. Строго говоря, эту команду и все команды перехода по смещению, лучше рассматривать в двоичном или шестнадцатиричном виде. Тогда она будет иметь вид 1NNNNNNNN(bin) или 1NN(hex), где N — значение смещения. То есть команда записывается в старшем байте слова, а смещение — в младшем. Отрицательные значения смещения записываются в дополнительном коде. Это значит, что смещение −1 будет закодировано как FF (hex), и команда будет иметь вид 1FF (hex) или, что то же самое, 777 (oct). При коде 777 будет произведён переход на одну 16-разрядную ячейку назад, то есть на саму команду BR, и произойдёт зацикливание. При коде 776 — на 2 ячейки назад, 775 — на три. и т. д. |
BNE | 001000 | Переход по смещению, если не равно. Код команды — 2NN (hex) — см. описание команды BR. Переход срабатывает, если флаг Z процессора равен 0.
Адрес Команда Текст программы на ассемблере 1000: 020104 CMP R1,R4 1002: 001001 BNE MET 1004: 010102 MOV R1,R2 1006: 010103 MET: MOV R1,R3 Здесь команда сравнения CMP производит сравнение содержимого регистров общего назначения R1 и R4 и устанавливает флаги процессора C, V, Z, N согласно результатам сравнения, а команда BNE осуществляет переход на +1 шестнадцатиразрядное слово вперёд, если флаг Z=0. |
CLR(B) | *050DD | Очистка битов слова, на которое указывает DD. Команда 0050DD имеет мнемонику CLR, а 1050DD мнемонику CLRB. |
COM(B) | *051DD | Инвертирование битов слова, на которое указывает DD. |
INC(B) | *052DD | Прибавление 1 в слове, на которое указывает DD. |
DEC(B) | *053DD | Вычитание 1 из слова, на которое указывает DD. |
NEG(B) | *054DD | Изменение знака |
ADC(B) | *055DD | Прибавление переноса |
SBC(B) | *056DD | Вычитание переноса |
TST(B) | *057DD | Проверка слова и установка флагов процессора C, V, Z, N по результатам такой проверки. |
ROR(B) | *058DD | Циклический сдвиг вправо |
ROL(B) | *059DD | Циклический сдвиг влево |
ASR(B) | *060DD | Арифметический сдвиг вправо |
ASL(B) | *061DD | Арифметический сдвиг влево |
MARK | *062DD | Восстановление указателя стека (УС) |
SXT | *063DD | Расширение знака |
MTPS | 0061NN | Запись слова состояния процессора (ССП) |
MFPS | 0067DD | Чтение ССП |
MOV(B) | *1SSDD | Пересылка |
CMP(B) | *2SSDD | Сравнение |
BIT(B) | *3SSDD | Проверка разрядов |
BIC(B) | *4SSDD | Очистка разрядов |
BIS | *5SSDD | Логическое сложение |
XOR | 074RDD | Исключающее ИЛИ |
ADD | 06SSDD | Сложение |
SUB | 16SSDD | Вычитание |
BR | 0004XXX | Ветвление безусловное |
BNE | 0010XXX | Ветвление, если не равно 0 |
BEQ | 0014XXX | Ветвление, если равно 0 |
- — на месте звёздочки может быть либо ноль, либо единица. Соответственно, при 0 команда работает с 16-разрядными словами, при 1 — с 8-разрядными (байтами). При байтовой команде берётся младший байт 16-разрядного машинного слова.
Методы адресации
Операнд задаётся значениями SS (source — источник) и DD (destination — приёмник), при этом первая цифра задаёт режим адресации, а вторая — номер регистра общего назначения (РОН) у процессора. Например, если SS=27, то здесь 2 это метод адресации, а 7 — номер регистра.
Процессор имеет 8 шестнадцатиразрядных РОН: R0, R1, R2….R7. При этом R0-R5 используются для хранения операндов команд.
R6 является указателем стека (SP, Stack Pointer) и содержит адрес вершины стека. При каждой записи в стек, значение SP уменьшается, при затребовании значения из стека SP увеличивается. На использование SP рассчитаны специальные команды, такие как RTI.
Регистр R7 обозначается «PC» (Program Counter — счётчик команд) содержит адрес следующей команды, котроую должен выполнить процессор. Запись числа в регистр R7 равносильна переходу по указанному адресу.
Методы адресации:
Цифра | Метод | Пояснение | Примеры |
---|---|---|---|
0 | Регистровый | Операндом является содержимое регистра. Например, команда 10304 (1SSDD) копирует содержимое регистра R3 в регистр R4 и записывается как MOV R3, R4 . |
10102 MOV R1, R2 |
1 | Косвенно-регистровый | Регистр содержит адрес операнда | 005011 CLR (R1)
005011 CLR @R1 |
2 | Автоинкрементный | регистр содержит адрес операнда. Содержимое регистра после его использования в качестве адреса увеличивается на 2 (для команд над словами) или на 1 (для байтовых команд) | 005022 CLR (R2)+ |
3 | Косвенно-автоинкрементный | регистр содержит адрес адреса операнда. Содержимое регистра после его использования в качестве адреса увеличивается на 2 | 005032 CLR @(R2)+ |
4 | Автодекрементный | содержимое регистра уменьшается на 2 (для команд над словами) или на 1 (для байтовых команд) и используется как адрес операнда | 005042 CLR -(R2) |
5 | Косвенно-автодекрементный | содержимое регистра уменьшается на 2 и используется как адрес адреса операнда. | 005052 CLR @-(R2) |
6 | Индексный | содержимое регистра складывается с числом, записанным после команды, и полученная сумма используется в качестве адреса операнда | 005062 CLR 2(R2)
000002 |
7 | Косвенно-индексный | содержимое регистра складывается с числом, записанным после команды и полученная сумма используется в качестве адреса адреса операнда | 005072 CLR @22(R2)
000022 |
При адресации через регистр РС данные способы адресации называются специальным образом:
Способ адресации | Код | Пояснение | Примеры |
---|---|---|---|
непосредственный | 27 | Операнд хранится в слове, следующем за командой. Фактически это автоинкрементный способ адресации с использованием регистра PC, т.е. PC содержит адрес операнда, а это всегда адрес ячейки, следующей за командой. После происходит инкремент регистра на 2, что в случае использования PC равносильно "перепрыгиванию" на следующий адрес, через ячейку с данными, и число, хранящееся в ней, не исполняется как команда. | 012703 MOV #21, R3
000021 012700 MOV #IN,R0 xxxxxx IN: |
абсолютный | 37 | адрес операнда хранится в слове, следующем за командой | CLR @#7000
JMP @#BEN |
относительный | 67 | содержимое РС складывается со словом, записанным в памяти за командой, и полученная сумма используется как адрес операнда. | JMP TV
CLR 5554 |
косвенно-относительный | 77 | содержимое РС складывается со словом, следующим за командой, полученная сумма используется как адрес адреса операнда. | CLR @MET
INC @15342 |
См. также
Напишите отзыв о статье "К1801ВМ1"
Примечания
<imagemap>: неверное или отсутствующее изображение |
Для улучшения этой статьи желательно?:
|
|
Отрывок, характеризующий К1801ВМ1
Старик Ростов без слез не мог рассказать жене того, что было, и тут же согласился на просьбу Пети и сам поехал записывать его.На другой день государь уехал. Все собранные дворяне сняли мундиры, опять разместились по домам и клубам и, покряхтывая, отдавали приказания управляющим об ополчении, и удивлялись тому, что они наделали.
Наполеон начал войну с Россией потому, что он не мог не приехать в Дрезден, не мог не отуманиться почестями, не мог не надеть польского мундира, не поддаться предприимчивому впечатлению июньского утра, не мог воздержаться от вспышки гнева в присутствии Куракина и потом Балашева.
Александр отказывался от всех переговоров потому, что он лично чувствовал себя оскорбленным. Барклай де Толли старался наилучшим образом управлять армией для того, чтобы исполнить свой долг и заслужить славу великого полководца. Ростов поскакал в атаку на французов потому, что он не мог удержаться от желания проскакаться по ровному полю. И так точно, вследствие своих личных свойств, привычек, условий и целей, действовали все те неперечислимые лица, участники этой войны. Они боялись, тщеславились, радовались, негодовали, рассуждали, полагая, что они знают то, что они делают, и что делают для себя, а все были непроизвольными орудиями истории и производили скрытую от них, но понятную для нас работу. Такова неизменная судьба всех практических деятелей, и тем не свободнее, чем выше они стоят в людской иерархии.
Теперь деятели 1812 го года давно сошли с своих мест, их личные интересы исчезли бесследно, и одни исторические результаты того времени перед нами.
Но допустим, что должны были люди Европы, под предводительством Наполеона, зайти в глубь России и там погибнуть, и вся противуречащая сама себе, бессмысленная, жестокая деятельность людей – участников этой войны, становится для нас понятною.
Провидение заставляло всех этих людей, стремясь к достижению своих личных целей, содействовать исполнению одного огромного результата, о котором ни один человек (ни Наполеон, ни Александр, ни еще менее кто либо из участников войны) не имел ни малейшего чаяния.
Теперь нам ясно, что было в 1812 м году причиной погибели французской армии. Никто не станет спорить, что причиной погибели французских войск Наполеона было, с одной стороны, вступление их в позднее время без приготовления к зимнему походу в глубь России, а с другой стороны, характер, который приняла война от сожжения русских городов и возбуждения ненависти к врагу в русском народе. Но тогда не только никто не предвидел того (что теперь кажется очевидным), что только этим путем могла погибнуть восьмисоттысячная, лучшая в мире и предводимая лучшим полководцем армия в столкновении с вдвое слабейшей, неопытной и предводимой неопытными полководцами – русской армией; не только никто не предвидел этого, но все усилия со стороны русских были постоянно устремляемы на то, чтобы помешать тому, что одно могло спасти Россию, и со стороны французов, несмотря на опытность и так называемый военный гений Наполеона, были устремлены все усилия к тому, чтобы растянуться в конце лета до Москвы, то есть сделать то самое, что должно было погубить их.
В исторических сочинениях о 1812 м годе авторы французы очень любят говорить о том, как Наполеон чувствовал опасность растяжения своей линии, как он искал сражения, как маршалы его советовали ему остановиться в Смоленске, и приводить другие подобные доводы, доказывающие, что тогда уже будто понята была опасность кампании; а авторы русские еще более любят говорить о том, как с начала кампании существовал план скифской войны заманивания Наполеона в глубь России, и приписывают этот план кто Пфулю, кто какому то французу, кто Толю, кто самому императору Александру, указывая на записки, проекты и письма, в которых действительно находятся намеки на этот образ действий. Но все эти намеки на предвидение того, что случилось, как со стороны французов так и со стороны русских выставляются теперь только потому, что событие оправдало их. Ежели бы событие не совершилось, то намеки эти были бы забыты, как забыты теперь тысячи и миллионы противоположных намеков и предположений, бывших в ходу тогда, но оказавшихся несправедливыми и потому забытых. Об исходе каждого совершающегося события всегда бывает так много предположений, что, чем бы оно ни кончилось, всегда найдутся люди, которые скажут: «Я тогда еще сказал, что это так будет», забывая совсем, что в числе бесчисленных предположений были делаемы и совершенно противоположные.
Предположения о сознании Наполеоном опасности растяжения линии и со стороны русских – о завлечении неприятеля в глубь России – принадлежат, очевидно, к этому разряду, и историки только с большой натяжкой могут приписывать такие соображения Наполеону и его маршалам и такие планы русским военачальникам. Все факты совершенно противоречат таким предположениям. Не только во все время войны со стороны русских не было желания заманить французов в глубь России, но все было делаемо для того, чтобы остановить их с первого вступления их в Россию, и не только Наполеон не боялся растяжения своей линии, но он радовался, как торжеству, каждому своему шагу вперед и очень лениво, не так, как в прежние свои кампании, искал сражения.
При самом начале кампании армии наши разрезаны, и единственная цель, к которой мы стремимся, состоит в том, чтобы соединить их, хотя для того, чтобы отступать и завлекать неприятеля в глубь страны, в соединении армий не представляется выгод. Император находится при армии для воодушевления ее в отстаивании каждого шага русской земли, а не для отступления. Устроивается громадный Дрисский лагерь по плану Пфуля и не предполагается отступать далее. Государь делает упреки главнокомандующим за каждый шаг отступления. Не только сожжение Москвы, но допущение неприятеля до Смоленска не может даже представиться воображению императора, и когда армии соединяются, то государь негодует за то, что Смоленск взят и сожжен и не дано пред стенами его генерального сражения.
Так думает государь, но русские военачальники и все русские люди еще более негодуют при мысли о том, что наши отступают в глубь страны.
Наполеон, разрезав армии, движется в глубь страны и упускает несколько случаев сражения. В августе месяце он в Смоленске и думает только о том, как бы ему идти дальше, хотя, как мы теперь видим, это движение вперед для него очевидно пагубно.
Факты говорят очевидно, что ни Наполеон не предвидел опасности в движении на Москву, ни Александр и русские военачальники не думали тогда о заманивании Наполеона, а думали о противном. Завлечение Наполеона в глубь страны произошло не по чьему нибудь плану (никто и не верил в возможность этого), а произошло от сложнейшей игры интриг, целей, желаний людей – участников войны, не угадывавших того, что должно быть, и того, что было единственным спасением России. Все происходит нечаянно. Армии разрезаны при начале кампании. Мы стараемся соединить их с очевидной целью дать сражение и удержать наступление неприятеля, но и этом стремлении к соединению, избегая сражений с сильнейшим неприятелем и невольно отходя под острым углом, мы заводим французов до Смоленска. Но мало того сказать, что мы отходим под острым углом потому, что французы двигаются между обеими армиями, – угол этот делается еще острее, и мы еще дальше уходим потому, что Барклай де Толли, непопулярный немец, ненавистен Багратиону (имеющему стать под его начальство), и Багратион, командуя 2 й армией, старается как можно дольше не присоединяться к Барклаю, чтобы не стать под его команду. Багратион долго не присоединяется (хотя в этом главная цель всех начальствующих лиц) потому, что ему кажется, что он на этом марше ставит в опасность свою армию и что выгоднее всего для него отступить левее и южнее, беспокоя с фланга и тыла неприятеля и комплектуя свою армию в Украине. А кажется, и придумано это им потому, что ему не хочется подчиняться ненавистному и младшему чином немцу Барклаю.
Император находится при армии, чтобы воодушевлять ее, а присутствие его и незнание на что решиться, и огромное количество советников и планов уничтожают энергию действий 1 й армии, и армия отступает.
В Дрисском лагере предположено остановиться; но неожиданно Паулучи, метящий в главнокомандующие, своей энергией действует на Александра, и весь план Пфуля бросается, и все дело поручается Барклаю, Но так как Барклай не внушает доверия, власть его ограничивают.
Армии раздроблены, нет единства начальства, Барклай не популярен; но из этой путаницы, раздробления и непопулярности немца главнокомандующего, с одной стороны, вытекает нерешительность и избежание сражения (от которого нельзя бы было удержаться, ежели бы армии были вместе и не Барклай был бы начальником), с другой стороны, – все большее и большее негодование против немцев и возбуждение патриотического духа.
Наконец государь уезжает из армии, и как единственный и удобнейший предлог для его отъезда избирается мысль, что ему надо воодушевить народ в столицах для возбуждения народной войны. И эта поездка государя и Москву утрояет силы русского войска.
Государь отъезжает из армии для того, чтобы не стеснять единство власти главнокомандующего, и надеется, что будут приняты более решительные меры; но положение начальства армий еще более путается и ослабевает. Бенигсен, великий князь и рой генерал адъютантов остаются при армии с тем, чтобы следить за действиями главнокомандующего и возбуждать его к энергии, и Барклай, еще менее чувствуя себя свободным под глазами всех этих глаз государевых, делается еще осторожнее для решительных действий и избегает сражений.
Барклай стоит за осторожность. Цесаревич намекает на измену и требует генерального сражения. Любомирский, Браницкий, Влоцкий и тому подобные так раздувают весь этот шум, что Барклай, под предлогом доставления бумаг государю, отсылает поляков генерал адъютантов в Петербург и входит в открытую борьбу с Бенигсеном и великим князем.
В Смоленске, наконец, как ни не желал того Багратион, соединяются армии.
Багратион в карете подъезжает к дому, занимаемому Барклаем. Барклай надевает шарф, выходит навстречу v рапортует старшему чином Багратиону. Багратион, в борьбе великодушия, несмотря на старшинство чина, подчиняется Барклаю; но, подчинившись, еще меньше соглашается с ним. Багратион лично, по приказанию государя, доносит ему. Он пишет Аракчееву: «Воля государя моего, я никак вместе с министром (Барклаем) не могу. Ради бога, пошлите меня куда нибудь хотя полком командовать, а здесь быть не могу; и вся главная квартира немцами наполнена, так что русскому жить невозможно, и толку никакого нет. Я думал, истинно служу государю и отечеству, а на поверку выходит, что я служу Барклаю. Признаюсь, не хочу». Рой Браницких, Винцингероде и тому подобных еще больше отравляет сношения главнокомандующих, и выходит еще меньше единства. Сбираются атаковать французов перед Смоленском. Посылается генерал для осмотра позиции. Генерал этот, ненавидя Барклая, едет к приятелю, корпусному командиру, и, просидев у него день, возвращается к Барклаю и осуждает по всем пунктам будущее поле сражения, которого он не видал.
Пока происходят споры и интриги о будущем поле сражения, пока мы отыскиваем французов, ошибившись в их месте нахождения, французы натыкаются на дивизию Неверовского и подходят к самым стенам Смоленска.
Надо принять неожиданное сражение в Смоленске, чтобы спасти свои сообщения. Сражение дается. Убиваются тысячи с той и с другой стороны.
Смоленск оставляется вопреки воле государя и всего народа. Но Смоленск сожжен самими жителями, обманутыми своим губернатором, и разоренные жители, показывая пример другим русским, едут в Москву, думая только о своих потерях и разжигая ненависть к врагу. Наполеон идет дальше, мы отступаем, и достигается то самое, что должно было победить Наполеона.
На другой день после отъезда сына князь Николай Андреич позвал к себе княжну Марью.
– Ну что, довольна теперь? – сказал он ей, – поссорила с сыном! Довольна? Тебе только и нужно было! Довольна?.. Мне это больно, больно. Я стар и слаб, и тебе этого хотелось. Ну радуйся, радуйся… – И после этого княжна Марья в продолжение недели не видала своего отца. Он был болен и не выходил из кабинета.
К удивлению своему, княжна Марья заметила, что за это время болезни старый князь так же не допускал к себе и m lle Bourienne. Один Тихон ходил за ним.
Через неделю князь вышел и начал опять прежнюю жизнь, с особенной деятельностью занимаясь постройками и садами и прекратив все прежние отношения с m lle Bourienne. Вид его и холодный тон с княжной Марьей как будто говорил ей: «Вот видишь, ты выдумала на меня налгала князю Андрею про отношения мои с этой француженкой и поссорила меня с ним; а ты видишь, что мне не нужны ни ты, ни француженка».
Одну половину дня княжна Марья проводила у Николушки, следя за его уроками, сама давала ему уроки русского языка и музыки, и разговаривая с Десалем; другую часть дня она проводила в своей половине с книгами, старухой няней и с божьими людьми, которые иногда с заднего крыльца приходили к ней.
О войне княжна Марья думала так, как думают о войне женщины. Она боялась за брата, который был там, ужасалась, не понимая ее, перед людской жестокостью, заставлявшей их убивать друг друга; но не понимала значения этой войны, казавшейся ей такою же, как и все прежние войны. Она не понимала значения этой войны, несмотря на то, что Десаль, ее постоянный собеседник, страстно интересовавшийся ходом войны, старался ей растолковать свои соображения, и несмотря на то, что приходившие к ней божьи люди все по своему с ужасом говорили о народных слухах про нашествие антихриста, и несмотря на то, что Жюли, теперь княгиня Друбецкая, опять вступившая с ней в переписку, писала ей из Москвы патриотические письма.
«Я вам пишу по русски, мой добрый друг, – писала Жюли, – потому что я имею ненависть ко всем французам, равно и к языку их, который я не могу слышать говорить… Мы в Москве все восторжены через энтузиазм к нашему обожаемому императору.
Бедный муж мой переносит труды и голод в жидовских корчмах; но новости, которые я имею, еще более воодушевляют меня.
Вы слышали, верно, о героическом подвиге Раевского, обнявшего двух сыновей и сказавшего: «Погибну с ними, но не поколеблемся!И действительно, хотя неприятель был вдвое сильнее нас, мы не колебнулись. Мы проводим время, как можем; но на войне, как на войне. Княжна Алина и Sophie сидят со мною целые дни, и мы, несчастные вдовы живых мужей, за корпией делаем прекрасные разговоры; только вас, мой друг, недостает… и т. д.
Преимущественно не понимала княжна Марья всего значения этой войны потому, что старый князь никогда не говорил про нее, не признавал ее и смеялся за обедом над Десалем, говорившим об этой войне. Тон князя был так спокоен и уверен, что княжна Марья, не рассуждая, верила ему.
Весь июль месяц старый князь был чрезвычайно деятелен и даже оживлен. Он заложил еще новый сад и новый корпус, строение для дворовых. Одно, что беспокоило княжну Марью, было то, что он мало спал и, изменив свою привычку спать в кабинете, каждый день менял место своих ночлегов. То он приказывал разбить свою походную кровать в галерее, то он оставался на диване или в вольтеровском кресле в гостиной и дремал не раздеваясь, между тем как не m lle Bourienne, a мальчик Петруша читал ему; то он ночевал в столовой.