Привет! Это долгая история.... в общем исправная матплата

Привет!

Highlander писал(-а):
2 (R)SOFT, Во-первых, я не знаю (и не понял из Вашего описания), что выдает порт 80h при чтении? Зачем с него что-то читать? Или выдает то, что в него записали, соотв. это проверка на исправность SB и SIO/MIO?

Это долгая история.... в общем исправная матплата должна выдать FFh при чтении.

Highlander писал(-а):
Во-вторых, ошибка заключается в том, что ни одна из команд в этой программе не влияет на состояние регистра флагов, поэтому флаг ZF будет иметь то значение, которое он имел при старте программы (это, судя по всему, .COM файл - видно по модели памяти и смещению кода на 100h от начала сегмента кода/данных/стека программы).

Добавлено спустя 52 секунды:

Необходимо добавить команду test al,al или cmp al,0

Да, я только что посмотрел в талмуд... похоже так и есть - флаги не цепляет. Ошибочка. Я обычно для этих целей использую команду AND.

С уважением, владимир.