Адрес вставки - любой
F000:ED55 B0 CF mov al, 0CFh F000:ED57 E6 80 out 80h, al F000:ED59 B0 CF mov al, 0CFh F000:ED5B E6 80 out 80h, al F000:ED5D 87 F2 xchg si, dx <== изменим 2 байта
F000:ED55 B0 CF mov al, 0CFh F000:ED57 E6 80 out 80h, al F000:ED59 B0 CF mov al, 0CFh F000:ED5B E6 80 out 80h, al F000:ED5D label1: F000:ED5D EB FE jmp short label1
Давайте попробуем зациклить тренировочный биос 945ps3.f2 после повторного вывода значения CF в порт 80h.
Если интересно - это произойдет после исполнения ЦПУ 11484 операций.
Для этого нужно изменить по адресу F000:ED5D два байта 0x87, 0xF2 на 0xEB, 0xFE.
Было:
Стало:
Обратите внимание, что метка стоит ниже вывода в порт.
Возможно, в этом решение проблемы (иначе посткарта "захлёбывается":) )