В продолжение удаленной темы. Ок с директивой .386 разобрался, теперь вопрос по алгоритму, я гдето злостно завтыкал. Из под дебага прога работает нормально, а при запуске не выводит ничё, хотя екран очищается и курсор устанавливается в нужную позицию. Код прилагается: _881652130__ascii.asm
У бери ты эти все условия. Даже не пойму что ты ими хочешь. Не выводит из-за них. Не попадает под условие.
Хех без условий тоже не выводило Зачем условия? Ну вопервых знак $ неможно пропускать на вывод И вот непонятка: Есть книга, там есть Аски таблица, но не у всех кодов есть символы например с 07 по 0f символов нету, а у мя в проге они появляются, шо ет за глюк? С условиями всё нормально - проверено в дебагере...
Dwarf Тебе один символ выводить надо? Может лучше юзать: Код (Text): mov ah,2h mov dl,[номер символа] int 21h Хотя если 9/21инт не выводит, проблема в другом... 3ато можно все вывести(и 36($) символ тоже). "И вот непонятка: Есть книга, там есть Аски таблица, но не у всех кодов есть символы например с 07 по 0f символов нету, а у мя в проге они появляются, шо ет за глюк?" Правда глюк Как это у них нет символов, у каждого ASCII символа есть изображение. Просто некоторые(типа пробел-32 или 0) пустые. Если ты подрузомевал, под "есть символы".
Блин, глюк сплошной. Я пробовал переделать вывод с помощью int 10h, но результат тот же: выводятся только пробелы. Щас попробую запустить в чистом ДОСе.
Просто некоторые символы - управляющие и функциями DOS/BIOS не отображаются. Попробуй прямую запись в видеопамять.
Прямая запись в видеопамять тоже работала, но как-то глючно. Самое лучшее - в процедуре clrscr перед int 10h надо вставить строку mov bh,07.
I would like to scrapbook about me. ----------------------------------------- buy dvds Boardwalk Empire Seasons 1-2 DVD http://www.dvdonlinemart.com/