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

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



    AND AL,1100000B ;выделяем биты 5-6
    MOV CL,5 ;подготовка к сдвигу регистра
    SHR AL,CL ;сдвиг вправо на 5 битов
    INC AL ;добавляем 1, т.к. отсчет идет с 1
    Низкий уровень.
    Ассемблерная программа работает так же, как и программа на
    Бейсике. В примере читается информация о конфигурации для AT,
    определяя установлен ли математический сопроцессор:
    MOV AL,14H ;номер регистра
    OUT 70H,AL ;посылаем запрос
    IN AL,71H ;читаем регистр
    TEST AL,10B ;проверяем бит 1
    JZ NO_COPROCESSOR ;если не установлен, то сопроцессора нет
    1.1.7 Ревизия количества памяти.
    Вопрос: "Сколько имеется памяти?",- может иметь три смысла.
    О каком количестве памяти сообщают переключатели, установленные
    на системной плате? Сколько микросхем памяти реально установлено
    в машине? И, наконец, сколько остается свободной памяти, которую
    DOS может использовать для выполнения Ваших программ? Машина
    может иметь 10 банков памяти по 64K, но переключатели могут ука-
    зывать на наличие только 320K, оставляя половину памяти для ка-
    ких-либо специальных целей. А как может Ваша программа узнать,
    сколько из доступных 320K она может использовать, учитывая, что
    другое программное обеспечение может быть загружено резидентным в
    верхнюю или нижнюю часть памяти?
    Ответ на каждый вопрос можно получить своим способом. Для PC и
    XT установка переключателей может быть просто прочитана через

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




1799552631