Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Понятие объекта в метафоре объектно-ориентированного программирования.




51. Понятия "Прагматика и семантика".

ПРАГМАТИКА---смысл программы с точки зрения её пользователя. Семантика--- смысл программы с точки зрения компьютера

 
 


Семантика

51.

Последовательное и параллельное программирование. Жизненный цикл по Боэму.

Регистры указателя команд в процессоре ix86.

Регистры указателя команд

Может использоваться 16-разр. Регистр IP (Инстракшн Поинт), либо как 32-разр. регистр EIP

Регистр содержит относительный адрес (это смещение относительно селекора кодового сегмента) следующей команды, подлежащей выполнению.

Регистр флагов

Может быть как 16 так и 32-разр

FLAGS – 16-разр. регистр

EFLAGS – 32-разр. регистр

Флаги это битовые поля (биты) отражающие результаты выполнения операции или состояние процессора

1. Старшее полуслово регистра EFLAGS содержит всего два вида. Остальные –резерв

· RF – флаг возобновления задачи

· VF – флаг режима виртуального 86 процессора

2. Младшее полуслово регистра флагов

Реистр флагов изменяется процессором при выполнении большиства операций и служит для хранения информации об особенностях полученного результата.

Регистры флагов в процессоре ix86.

Указатели команды и флагов.

Содержат относительный адрес команды, подлежащей выполнению на следующем шаге. Может адресоваться как 16-ти разрядный (IP регистр), так и 32-ух разрядный (EIP регистр).

Регистр флага может быть в двух форматах: 16-ти разрядный FLAGS и 32-ух разрядный EFLAGS. Старшие два байта содержат два бита: нулевой и первый.

назначения флагов
RF Флаг возобновления, используется для организации отладки программ.
VM Флаг режима виртуального 8086 процессора
CF Флаг переноса из старшего разряда. Устанавливается в случае переноса или заёма. Для 8-ми, 16-ти и 32-ух разрядных операций флаг CF устанавливается в случае переполнения 7-го, 15-го и 31-го битов.
AF Флаг вспомогательного переноса. Упрощает сложение чисел в упакованном BCD-формате. Флаг устанавливается, если в результате операции возник перенос или заем из третьего разряда в независимости от того, с числами какой разрядности выполняется процедура.
OF Флаг переполнения. Установлен, если в результате выполнения операции возникло знаковое переполнение.
ZF Флаг нулевого результата, устанавливается, если результат принимает нулевое значение.
SF Флаг знака, дублирует 7-ой, 15-ый и 31-ый бит операции.
PF Флаг паритета, содержит бит дополнения результата до четности. Паритет числа предполагает, что количество логических единиц в числе должно быть чётным или нечётным. Например, для 0111 0100 PF=0; а для 1111 0100 PF=1.
DF Флаг направления передачи в строковых командах, если 0 то в направлении увеличения, если 1 то в направлении уменьшения. [рис]
IF Флаг разрешения прерываний.
TF Флаг трассировки, переводит процессор в пошаговый режим
IOPL Флаг уровня привилегий, предоставляет командам ввода/вывода защитный режим.
NT Флаг вложенности задач. Используется для обслуживания многозадачного режима и указывает, с каким стеком будет работать процессор.

Синхронный режим чтения и записи файлов.

Служебный регистр управления режимом адресации в процессоре ix86.

Состав и функции элементов управления Windows.


1. Кнопки

А. кнопки

Б. флаги

В. Радио-кнопки

2. Список

3. Поле ввода.

 

Все элементы управления Windows, а также окна представляется в ОС в виде объектов. Все элементы управления являются дочерними окнами, принадлежащим независимым окнам Windows. Внешний вид и функция элементов управления определяется с помощью присваиваемых им стилей. Не следует путать дочернее окно с дочерним обьектом.


58. Способ преобразования адреса в процессоре i286. Процедура преобразования адреса заключается в сдвиге смещения на 8 разрядов вправо и сложении с селектором.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...