Глава 34 Право на ошибку
Страница 258 из 426
Настройки чтения
18px
1.8
1

Глава 34 Право на ошибку

Страница 258

Он чертил стрелки:

…06 → (JMP) → 10…

…HND_ERROR →… → RET…

Евгений склонился ближе, щурясь.

— То есть ты предлагаешь поставить костыль, — резюмировал он. — Прыгнуть через дырку, потом с нижней улицы вернуться по заднему ходу.

— А у тебя есть идеи лучше? — спросил Алексей.

Евгений поднял руки.

— Не имею, — признал он. — Идеологически мне, конечно, противно оставлять в ПЗУ битые байты. Но практически… — он посмотрел на пустую коробку из-под непрошитых корпусов, — практически меня коробка убедила.

Саша потянулся было взять битый корпус, но Алексей остановил.

— Не трогай, — сказал он. — Он нам ещё пригодится.

Он взял карандаш, зачеркнул в тетради строку «07 — 02 — Усл. переход», написал рядом: «JMP 03BA».

Внизу добавил:

«Вставить безусловный переход по адресу 03BA–03BF, сделать безусловный переход оттуда на 0010».

— Громов, — сказал он, — это всё ещё будет работать. Просто вместо одной аккуратной развилки у нас получится петля. Но ЦУБу всё равно, сколько раз мы обойдём дом, если приходим к той же двери.

Евгений задумчиво кивнул.

— Ладно, — сказал он. — Я потом в автокоде нарисую это как «ветвление с обходом дефектной ячейки». Если кто‑нибудь спросит, скажу, что это реакция на производственный брак. Мы же, как говорится, отрабатываем взаимодействие с реальностью.

Саша облегчённо выдохнул.

— То есть меня не отправят дворником навечно работать? — уточнил он.

— Тебя отправят за чаем, — отрезал Евгений. — И будешь нам наливать, пока мы эту петлю рисуем. Это называется «ответственность за несовершенство мира».

Чайник зашипел. Запахло пакетиком «со слонами», чуть горечью, железом крана.

За окном, в темноте, изредка проезжали по территории завода редкие машины — фары полосами скользили по стенам корпуса.

Алексей и Евгений сидели над тетрадью, перекладывая команды с одного адреса на другой. Обычное для них занятие, только вместо стираемого листинга здесь было ПЗУ, где каждая ошибка стоила корпуса.

— Знаешь, — сказал Евгений, когда они в который раз перечертили стрелки, — у нас получается монитор с характером. От ошибок бегает.

— Это не он бегает, это мы его учим обходить грабли, — парировал Алексей. — Вот ты своим студентам будешь говорить: «Никогда не выходите за пределы массива». А мы своему монитору будем говорить: «Никогда не заходи на 07». Педагогика.

Саша принёс три гранёных стакана в подстаканниках, осторожно поставил на край стола, чтобы не залить ничего важного.

— Всё, — сказал Алексей, отодвигая тетрадь. — План есть. Дальше — опять этот наш ВДНХ.

Они перевели программатор в режим записи. Допрожгли три байта в начале. Пропустили ошибочный байт. И — дальше по схеме.

назадназад
1 ... 256 257 258 259 260 ... 426
впередвперед