Цитата(RomeoB @ Jun 7 2011, 16:23)

1. У меня простой ассемблер ...
И у меня простой ассемблер, TASM 1987 года. Почитайте доку к своему
Цитата
4. Не понял, где пустые участки? После 0FCh есть небольшой кусочек кода и безусловный прыжок на старт... После ORG 0200h, программы нет.
1. Участок, что вы заполнили ff-ами - пустой. Перед ним не стоит никаких jmp
2. Перед org 0FCh тоже нет никакого jmp, а там вполне может оказаться пустой участок (не компилировал программу, не знаю)
3. У вас метка start находится по адресу 0, а вся область векторов прерываний заполнена nop-ами, что тоже сильно неправильно
4. Режим "чтение-модификация-запись" сильно чувствителен к аппаратуре. Очень может быть, что и к щупу осциллографа. А к прямо подклюенной базе транзистора (например) - особенно. Можно заставить переключаться транзистор командами, не использующими этот режим, а при setb, clr будут сплошные глюки
Сообщение отредактировал V_G - Jun 8 2011, 04:22