Продвижение сайта стоимость самая доступная.
Лучшие книги интернета
Материалы предоставлены только для просмотра. Любое использование материалов в коммерческих целях запрещено

15Робер Журден



    120 IF X = &HFD THEN ... '... тогда это PCjr
    Низкий уровень.
    В языке ассемблера:
    ;- Определение типа компьютера:
    MOV AX,0F000H ;указывает ES на ПЗУ
    MOV ES,AX ;
    MOV AL,ES:[0FFFEH] ;получаем байт
    CMP AL,0FDH ;это PCjr?
    JE INITIALIZE_JR ;переходим на инициализацию
    1.1.3 Определение версии MS DOS.
    По мере развития MS DOS к ней добавлялись новые возможности,
    многие из которых существенно облегчают написание определенных
    частей программы по сравнению с предыдущими версиями. Чтобы иметь
    гарантию что программа будет работать с любой версией MS DOS она
    должна использовать только функции, доступные в MS DOS 1.0. В
    системе предусмотрено прерывание, возвращающее номер версии MS
    DOS. Это число может использоваться для проверки выполнимости
    Вашей программы. Минимально, программа может при старте выдавать
    сообщение об ошибке, сообщая что ей нужна другая версия MS DOS.
    Средний уровень.
    Функция 30H прерывания 21H возвращает номер версии MS DOS.
    Старший номер версии (2 из 2.10) возвращается в AL, а младший
    номер версии (10 из 2.10) возвращается в AH (обратите внимание,
    что младший номер .1 возвращает значение AH, а не 1H). AL может
    содержать 0, что указывает на версию MS DOS меньшую чем 2.0. Это
    прерывание меняет содержимое регистров BX и CX, в которых возв-
    ращается значение 0.

Предыдущая страница    15    Следующая страница




1232996428