Мегаобучалка Главная | О нас | Обратная связь


Методы борьбы с зависанием в DOS.



2019-08-13 1120 Обсуждений (0)
Методы борьбы с зависанием в DOS. 0.00 из 5.00 0 оценок




· просто зависание – Ctrl + Break или Ctrl + C;

· мягкое зависание – Ctrl + Alt + Delete и закрытие окна в диспетчере;

· жесткое зависание – путем принудительной перезагрузки, зажав кнопку Reset.

Характеристика структуры файла типа . com.

.com – расширение исполняемого файла. Происходит от слова «command». Com-программы обычно являются небольшими приложениями, системными утилитами или небольшими резидентными программами.

То же, что и вопрос 5.

Прерывания. Виды. Основные определения.

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

Назначение команды mov. Примеры.

Mov – команда пересылки данных. Копирует содержимое в приемник, источник не изменяется.

mov ax, 4 < присваивает регистру ax значение 4

mov bx, ax < присваивает регистру bx значение регистра ax

Прерывания 21 h и 20 h. Назначение.

Прерывание 20h полностью завершает всю программу, а ret завершает процедуру или программу, но после нее еще можно что-либо писать.

Сущность и целесообразность использования команды ret вместо прерывания 20 h.

(Про прерывание 20h в вопросе 17.)

Инструкция ret в ассемблере выполняет возврат из ближней процедуры.

Команда "возврат из подпрограммы" последовательно выгружает старший и младший байты счетчика команд из стека, уменьшая указателья стека на 2. Выполнение основной программы обычно продолжается по адресу команды, следующей за ACALL или LCALL. На флаги эта команда не влияет.

19. Символ « $». Методика применения.

$ - представляет собой ссылку на программный счетчик адресов.

Запись команд на языке ассемблера.

Команда языка ассемблера – это символьная форма записи машинных команд. Отличием языка ассемблера от машинного языка является

Команда mul и imul. Примеры.

Обе эти команды выполняют операцию умножения. По команде mul умножаются числа без десятичной точки (2, 3, 8), а по команде imul с десятичной точкой (2.38, 2.024).

При умножении 8-битовых операндов результат всегда помещается в регистр AX. При умножении 16-битовых данных результат, который может быть длиною до 32 бит, помещается в пару регистров: в регистре DX содержатся старшие 16-бит, а в регистре AX – младшие 16-бит.

Таким образом, умножение всегда происходит на значение регистра AL, а помещается в регистр AX.

mov al, 2

mov bl, 20

mul bl ; результат в AX = 40

Команда add. Основное назначение. Примеры.

Команда add выполняет сумму двух значений.

mov al, 2

add al, 20 ; результат в AL = 22

Команда sub. Основное назначение. Примеры.

Команда sub находит разницу двух значений.

mov al, 2

sub al, 20 ; результат в AL = 18

Команда inc. Основное назначение. Примеры.

Инкремент. Прибавляет единицу к значению.

Команда dec. Основное назначение. Примеры.

Декремент. Отнимает единицу от значения.

Назначение команд логических операций.

Первоочередное назначение логических операций в микропроцессоре 8088 - работа с битами. Ни одна из арифметических команд не может непосредственно выделить или изменить единственный бит, а логические команды позволяют программе обрабатывать отдельные биты.

Четырьмя основными логическими командами являются AND (и), OR (или), XOR (исключающее или), NOT (не). Эти четыре команды работают непосредственно с нулями и единицами двоичного кода.

Простейшая функция выполняется командой NOT. Эта команда основывается на определении единицы и нуля, как истины (TRUE) и лжи (FALSE) соответственно. Предложение NOT TRUE (не истина) - это FALSE (ложь), а предложение NOT FALSE (не ложь) - это TRUE (истина). Команда NOT инвертирует все биты числа данных. Иначе говоря, команда NOT эквивалентна вычитанию данных из величины, состоящей из всех единиц. Действует на единственный бит.

X Y X AND Y X OR Y X XOR Y
0 0 0 0 0
0 1 0 1 1
1 0 0 1 1
1 1 1 1 0

 

Команда and. Основное назначение. Примеры.

(В вопросе 26.)

Команда or. Основное назначение. Примеры.

(В вопросе 26.)

Команда xor. Основное назначение. Примеры.

(В вопросе 26.)

Команда not или neg. Основное назначение. Примеры.

(В вопросе 26.)

Плюсы

31. Основные характеристика Borland C++ Builder. Для чего предназначен редактор кода?

C++ Builder – программа для разработки программ на языке C++. C++ Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты.

Для создания, просмотра и редактирования текста программ служит редактор кода.



2019-08-13 1120 Обсуждений (0)
Методы борьбы с зависанием в DOS. 0.00 из 5.00 0 оценок









Обсуждение в статье: Методы борьбы с зависанием в DOS.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1120)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)