Ассемблер - язык, на котором можно написать всё. Поле для творчества ограничено только ресурсами ЭВМ.
Calich Можно посоветовать только почитать доку по этой машине. Быстрее будет.
Может быть вводить\выводить не двойные слова, а байты? Или в документации так и написано?
А нужна скорость или размер? Если скорость - mov ecx,1 ,а если размер - решай сам. (только не dec, а inc)
:-) Что из перечисленного устарело? Дока старая, но есть не у всех кому нужна, приходится давать по кускам. Теперь у всех кому надо есть...
2) 640x480x8 - VESA режим и устанавливается функцией VBE, и не штатной BIOS. 1) Никогда не задумывался :) Современные мониторы нормально понимают...
Сегодня, очередной раз вводя сабж в поисковике, был удивлён её появленим в интернете (а может быть в базе яндекса). Теперь все, кто её искал,...
Nero-й попробуй. (Дополнительно->сохранить дорожки)
Паскаль.... Было бы лучше так, и эта процедура задержит в случае если вызвана несколько раз пока стоит бит обратного хода. PROC WaitVSync NEAR...
Звиняюсь, я сейчас занят, могу пока только дать ссылку, где почитать 1. TASM3-1.DOC TASM3-2.DOC 2. TURBASS1.DOC ...... TURBASS5.DOC В этих двух...
Баян. Очередной тупняк из серии "а теперь помножим обе части на ноль и получим верное равенство."
Ну не вся память прогой занята, а только один сегмент. NTVDM у меня тоже падает (при сжатии области памяти), а в DOS всё работает.
DOS сама всё делает ;-) Если в программе написано скажем segment codesg para code ... ...... mov ax,codesg ...... ends codesg ...... В таблце...
Функция запуска сама выделяет память У меня всё нормально работает, часто пользуюсь TD. Я нормально ориентируюсь, правда в DN'е. ;-) Просто...
data подставляет DOS при размещении ЕХЕ-программы в памяти, ссылка на это место программы находится в таблице подстановок в заголовке ехешника,...
Не понял про выделение памяти (4ah) После функции запуска поставь jc error - как и во многих других функциях DOS. Код ошибки будет в AX. Зачем...
Пардон, не заметил. Меня ещё смутило отсутствие определения сегмента кода ;-) Во-первых проверяй таки занятость DOS Во-вторых проверяй ошибку...
Ты в [ES:BX] не помещаешь структуру с параметрами вызова. Посмотри описание функции.
Проверяй занятость DOS, и в обработчике неплохо бы все регистры сохранять и восстанавливать, а то работает программка какая-то, вдруг - раз - все...
Попробуй проверять флаг CF после установки будильника. Если установлен, значит произошла ошибка. Ещё перед смелым вызовом DOS из обработчика...
Имена участников (разделяйте запятой).