norton antivirus, avast 4 home, 1с бухгалтерия, norton, резервное копирование файлов, .

hardware-talks.narod.ru

 
 На сайте
   Главная
   Links

 Разделы
Отказоустойчивые системы
panda antivirus
panda activescan
текстовые редакторы
антивирус
файловый менеджер
Навигационные системы
avast 4 professional
avast 4 server
англо русский словарь
GPS-навигатор
 Главная  Links
{img1} asplinux confpoint
Вторая часть ПЗУ, соответствует параграфу с шестнадцатеричным адресом F600 и занимает 32 Кбайт памяти. Она содержит (хранит) программы интерпретатора языка Бэйсик.
symantec
{img2} офисные программы
В ПЗУ хранится ядро интерпретатора языка Бэйсик для IBM/PC. Все кассетные версии языка Бэйсик соответствуют Бэйсик-ПЗУ; основные функциональные возможности дисковой версии Бэйсика, а также расширенный Бэйсик (BASICA) фактически реализованы в ПЗУ.
система распознавания текста
{img3} winrar
Практически все, что делают две указанные выше версии Бэйсика - это расширение версии Бэйсик-ПЗУ. Соответственно, Бэйсик-ПЗУ - это полная версия языка Бэйсик, содержащая основные программы, требуемые для дисковых версий.
операционная система windows

symantec

norton antivirus, avast 4 home, 1с бухгалтерия, norton, резервное копирование файлов, .
 

nod32

Специфика обращения к программам ПЗУ состоит в том, что их активизация производится всегда через систему прерываний. Изменив таблицу векторов прерываний, можно легко изменить точку входа в ту или иную программу обслуживания. Эти вопросы уже рассматривались нами при изучении материала главы 3. Как уже говорилось выше, все пространство памяти ПЗУ компьютера IBM/PC делится на три части, под которые отводятся старшие адреса миллионного пространства памяти. Самые старшие адреса памяти, соответствующие началу параграфа сегмента с адресом FE20/16, и охватывающие 8Кбайт до конца памяти отводятся под BIOS, или Базовую Систему Ввода-Вывода.Базовая Система Ввода-Вывода (BIOS) выполняет все операции по обслуживанию периферийных устройств IBM/PC, таких как дисплеи или накопители на гибких магнитных дисках. Все программы операционой системы, обеспечивающие функционирование ПЭВМ ориентируются на использование BIOS. Область памяти ПЗУ, содержащая BIOS, представляет особый интерес для тех, кто хотел бы в полной мере использовать возможности IBM/PC. В последующих пяти главах по мере рассмотрения конкретных функций IBM/PC мы будем детально обсуждать служебные обращения к BIOS, обеспечивающие реализацию этих функций. Справочное руководство по техническому обслуживанию персонального компьютера содержит полный текст первой версии BIOS; при этом комментарии хорошо поясняют, что делается и как делается; вопрос, почему это делается, раскрыт слабо. Если Вы имеете навыки интерпретации листингов на языке ассемблера, то при изучении листинга BIOS Вы получите ответы на любые вопросы о принципах функционирования ПЭВМ.


avast pro


 
 

CNews: Новости | e-Business | Hi-Tech | Telecom List.ru - каталог ресурсов интернет Directrix џ­¤ҐЄб жЁвЁа®ў ­Ёп
Хостинг от uCoz
lign="top" width="150">
 
CNews: Новости | e-Business | Hi-Tech | Telecom List.ru - каталог ресурсов интернет Directrix џ­¤ҐЄб жЁвЁа®ў ­Ёп
Хостинг от uCoz
---------------------------*/ /* s _ s e t u p * Установить все для связи. * Вернуть 1, если установка прошла успешно, в противном * случае вернуть 0. */ int s_setup(short port_number, unsigned commparams) { int intmask; if (port_number < 0 || port_number > 1) report_error("Неверный номер порта!\n"); /* Получить базовый адрес последовательного порта из * области данных BIOS */ comport = *(BIOS_DATA + port_number); if (comport == 0) { report_error("BIOS не может найти порт!\n"); return(0); } /* Установить маски для программируемого контроллера * прерываний 8259A. системы управления базой данных
{img3} архиватор winrar
Для разрешения прерывания порта * эта маска логически умножается с маской регистра * в 21h. Для запрещения, логически сложить маску * запрещения с маской регистра.
win zip

asplinux 11.2

winrar, програмное обеспечение, резервное копирование баз данных, win rar, asplinux server, .
 

avast 4 professional edition

Такая реализация очереди называется циклической. ----T---T---T---T---T---¬ ¦ ¦ ¦ ¦ ¦ ¦ ¦ +---+---+---+---+---+---+ ¦ ¦ ¦ ¦ +---+ +---+ ¦ ¦Задние Первые¦ ¦ +---+---¬ ----+---+ ¦ ¦ ¦-¬ --¦ ¦ ¦ L---+---- ¦ ¦ L---+----  ¦ ¦ Вход Выход Рис.8-8. Циклический буфер FIFO (очередь) Уборка перед закрытием магазина После того, как Ваша прикладная программа перестает нуждаться в дальнейшем последовательном вводе/выводе, необходимо восстано- вить порт в его обычное состояние. Восстановление включает в себя установку всех битов регистра разрешения прерываний порта в ноль и выключение всех сигналов управления модемом. Затем контроллер - 8-22 - 8259A должен быть запрограммирован для прекращения приема преры- ваний последовательного порта. В заключение, вектор последова- тельного прерывания необходимо сбросить в начальное значение, ко- торое было сохранено при инициализации ввода/вывода. Вот как это реализуется в Microsoft C 5.0: int intmask; . . . /* Запретить прерывания на время очистки */ _disable(); /* Сначала сбросить регистр разрешения прерываний порта */ outp(IER,IEROFF); /* Выключить все биты регистра управления модемом */ outp(MCR,MCROFF); /* Затем запретить распознавание контроллером 8259A прерываний последовательного порта */ intmask = inp(P8259_1) | int_disable_mask; outp(P8259_1, intmask); /* Восстановить первоначальный вектор прерываний */ _dos_setvect(int_number, old_handler); /* Снова разрешить прерывания */ _enable(); Пример программы Мы описали аппаратные средства последовательного порта, указа- ли, какие действия необходимо выполнить для программирования порта в целях организации эффективного управляемого прерываниями вво- да/вывода. Осталось только объединить отдельные части, для того, чтобы показать, каким образом создается завершенная коммуникацион- ная программа. Мы делаем это в листинге 8-1, который содержит основную коммуникационную программу, написанную на Microsoft C версии 5.0. Листинг 8-1. Коммуникационная программа на Microsoft C 5.0 ------------------------------------------------------------------ /* * Имя файла: SERIO.C * Цель: Иллюстрация программирования * последовательного порта в систе- * мах MS-DOS. Эта версия разрабо- * тана на персональном компьтере * IBM PC-AT с последовательным * адаптером фирмы IBM. * Использовалась операционная * система DOS 3.1. * Автор: Наба Баркакати, март 1988 * Язык: Microsoft C 5.0 * Модель памяти: Большой емкости * Транслировать/компоновать: CL /AL /Gs serio.c */ - 8-23 - /*----------------------------------------------------------*/ #include #include #include #include #include #define TRUE 1 #define FALSE 0 #define EOS '\0' #define CONTROL(x) (x-0x40) #define ESC_KEY CONTROL('[') /* Определить коммуникационные параметры */ #define COM_PARAMS (_COM_CHR8 | _COM_STOP1 | \ _COM_NOPARITY |_COM_1200) /* Определить размеры приемного и передающего буферов */ #define RXQSIZE 512 #define TXQSIZE 512 /* Определения для программируемого контроллера * прерываний 8259A */ #define P8259_0 0x20 /* регистр управления прерыванием */ #define P8259_1 0x21 /* регистр маски прерывания */ #define END_OF_INT 0x20 /* не определенный EIO */ /* Определить коды ASCII XON и XOFF */ #define XON_ASCII (0x11) #define XOFF_ASCII (0x13) /* Обратиться к области данных BIOS по адресу 400h */ #define BIOS_DATA ((int far *0(0x400000L)) /* Адресом коммуникационного порта является короткое целое * 'comport'.


avast pro


 
 
CNews: Новости | e-Business | Hi-Tech | Telecom List.ru - каталог ресурсов интернет Directrix џ­¤ҐЄб жЁвЁа®ў ­Ёп
Хостинг от uCoz