Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Что такое транзитные программы?





Это обычная программа! Программа выполняется, фактически монополизируя ресурсы компьютера. Пока она не завершилась, пользователь не имеет доступа к DOS и, соответственно, лишен возможности запустить другую программу или выполнить какую-либо команду DOS. Ввод с клавиатуры возможен только в ответ на запрос текущей программы, если в ней предусмотрено обращение к клавиатуре за получением каких-либо данных.

Как называется 256-байтовая область, расположенная в памяти перед транзитной программой?

256-байтовая (шест.100) область, называемая префиксом программного сегмента PSP. Программа загрузчика использует регистр DS для установки адреса начальной точки PSP. Пользовательская программа должна сохранить этот адрес, поместив его в стек. Позже, команда RET использует этот адрес для возврата в DOS.

Назначение текстового видеобуфера в компьютере IBM PC?

В режиме текстового видеобуфера на экране появятся изображения тех или иных символов (букв, цифр, различных знаков). Работая с видеобуфером, можно не только засылать в него (или получать из него) данные, но и выполнять прямо в видеобуфере любые арифметические, логические и прочие операции

Роль флага CF и регистра AX при выполнении операций с файлам?

Если произошла ошибка при работе с файлами (чтение, открытие,запись) то флаг CF устанавливается в единицу а в АХ находится код ошибки.

Какая модель памяти используется при создании.СОМ-программ?

Всего используются шесть моделей памяти:

Tiny; Small; Medium; Compact; Large; Huge.

Модель памяти Tiny используется небольшими программами, состоящими из одного сегмента и имеющими формат COM. Использование этой модели памяти - единственный способ получения загрузочного модуля в формате COM.

Классификация микросхем памяти и их сравнительная характеристика.

1 энергозависимые

a) регистровые ВУ

b) м/с ОЗУ статического типа

c) м/с ОЗУ динамического типа

2 энергонезависимые

a) масочные ПЗУ

b) программируемые логические матрицы

c) программируемые пользователем ЗУ

d) репрограммируемые ПЗУ

· РПЗУ – УФ

· РПЗУ – ЭС

· Flash

e) FRAM

Сколько сегментов может содержать.СОМ -программа?

программа типа.СОМ отличается от программы типа.ЕХЕ тем, что содержит лишь один сегмент, включающий все компоненты программы: PSP, программный код (т.е. оттранслированные в машинные коды программные строки), данные и стек. Структура типичной программы типа.СОМ на языке ассемблера выглядит следующим образом:

code segment:

assume CS:text, DS:text

org 100h;Место для PSP

main proc

...; Текст программы

main endp

...; Определения данных

code ends

end main

Программа содержит единственный сегмент code. В операторе ASSUME указано, что сегментные регистры CS и DS будут указывать на этот единственный сегмент. Оператор ORG 100h резервирует 256 байт для PSP. Заполнять PSP будет по-прежнему система, но место под него в начале сегмента должен отвести программист.

Назовите начальные значение всех сегментных регистров.СОМ -программы?

После загрузки программы все сегментные регистры указывают на начало единственного сегмента, т.е. фактически на начало PSP (оператор ORG 100h резервирует 256 байт для PSP). Указатель стека SP автоматически инициализируется числом FFFEh.

Назначение таблицы указателей векторов прерываний?

При обработке любого прерывания процессор использует таблицу указателей векторов прерывания.Она храниться в ОП компьютера и занимает 1КБ адресов (0000:0000-0000:03FF)Конкретные значения векторов прерывания зависят от модели компьютера. Чтобы вычислить смещение вектора нужно номер прерывания умножить на 4.

С помощью какой функции MS DOS можно осуществлять операции ввода данных с клавиатуры и чтения из файла?

Функция ввода данных с клавиатуры – 06 DL=символ при AL=FFh ввод: -> AL =

символ + ZF=0 =успех, иначе вывод. Если символа нет функция завершается, 08 AL=символ, 07 AL=символ, 01h AL=символ. Функция чтения из файла – 3Fh BX=дескриптор файла; CX=число считанных байт; DS:DX=адрес буфера AX=кол-во считанных байт; AX=0 при чтении за концом файла или {ошибка 5, 6}

Можно ли командой CLI запретить программные прерывания?

Да

Что находится в каждом элементе таблицы векторов прерываний?

Элементы таблицы векторов прерываний называются векторами прерываний. В первом слове элемента таблицы записана компонента смещения, а во втором - сегментная компонента адреса обработчика прерывания.

По какому адресу находится в памяти вектор прерывания INT 10h?

Для прерывания 10H адрес элемента таблицы векторов равен 0040H (0010H*0004H = 0040H).

Назовите маркировку микросхемы, которая используется в качестве контроллера аппаратных прерываний.

Intel 8255А или Intel 8259A

 

С помощью какой команды можно запретить аппаратные прерывания?

CLI.

 

Синхронная и асинхронная шины.

Синхронная шина. В случае синхронной шины (СШ) все устройства получают синхронизирующую информацию по общей тактовой линии. На эту линию подаются тактовые импульсы со строго фиксированной частотой и все события на шине «привязаны» к этим тактовым импульсам.

Асинхронная шина. В случае асинхронной шины схема управления пересылкой данных по шине основывается на механизме квитирования. В асинхронном протоколе начало очередного события на шине определяется предшествующим событием и следует непосредственно за этим событием. Каждая совокупность сигналов, помещаемых на шину, сопровождается соответствующим сигналом, называемым стробом. Такие синхросигналы называют квитирующими сигналами или сигналами подтверждения события. Скорость асинхронной пересылки данных диктуется ведомым, поскольку ведущему приходится ждать квитирующего сигнала подтверждения. Асинхронные протоколы по своей сути являются самосинхронизирующими. Поэтому шину могут совместно использовать устройства с различным быстродействием.

Какой номер прерывания генерируется при нажатии на клавишу на клавиатуре?

При нажатии клавиши на клавиатуре, системой генерируется аппаратное прерывание INT 09H (IRQ 1), при обработке которого сканкод нажатой клавиши помещается в буфер клавиатуры, а одна из функций сервисного прерывания INT 16H позволяет считать этот код из буфера клавиатуры и возвращает ASCII-код символа, соответствующего нажатой клавише.

Как центральный процессор восстанавливает выполнение прерванной программы после окончания обработки прерывания?

Возвращает адрес возврата из стека, т.е. ту операцию, на которой была прервана программа. Получение адреса возврата происходит после команды IRET.

С помощью каких функций MS DOS можно определить значение и установить вектор прерывания?

Для получения адреса старого прерывания можно воспользоваться функцией 35h MS DOS.Для установки адреса нового прерывания можно воспользоватся функцией 25h MS DOS

Что характеризуют понятия: командный цикл, машинный цикл и машинный такт.

Машинный такт – время = одному периоду ГТИ

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

Командный цикл – время необходимое, для выборки, дешифрации и выполнения одной команды.







Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все...

ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала...

Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...

Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.