- •Ответы на зачет по оспо
- •Активные и пассивные методы обеспечения гарантоспособности по.
- •Алфавит языка ассемблер и типы операндов.
- •Арифметические действия на языке Ассемблер.
- •Архитектура памяти процессоров i386: системные регистры.
- •Архитектура процессоров i386: виды адресации.
- •Архитектура процессоров i386: регистровый состав.
- •Архитектура процессоров i386: сегментация памяти, сегментные регистры, их дескрипторы.
- •Виды и стили элемента управления ListBox.
- •Виды и стили элемента управления ComboBox.
- •Виды файловых систем cd.
- •Виды файловых систем.
- •Диверсификация и n-кратный просчет.
- •Д ирективы резервирования памяти в ассемблере.
- •Директивы сегментации в ассемблере: Model.
- •Директивы сегментации в ассемблере: Segment.
- •Жизненный цикл по.
- •Задачи, решаемые программистами различных уровней.
- •Защитное программирование.
- •Инкапсуляция данных в объектах.
- •Источники ошибок в программных средствах.
- •Категории специалистов, занятых разработкой и сопровождением по.
- •Классификация программных продуктов.
- •Команды вызова процедур на языке Ассемблер.
- •Команды организации циклов на языке Ассемблер.
- •Команды передачи управления на языке Ассемблер.
- •1. Безусловный переход.
- •2. Условный переходы.
- •Л огическая организация файла.
- •Логические действия на языке Ассемблер.
- •Место процессов контроля и диагностики в операционной системе.
- •Методы, свойства, процедуры класса.
- •Механизмы вызова функций Windows.
- •Монтирование и дефрагментация в файловых системах.
- •Наследование классов и объектов.
- •Обработка событий манипулятора типа "мышь".
- •Объекты в оболочке Windows: стили и сообщения.
- •Объекты и классы: основные понятия.
- •Операции с динамической памятью.
- •Основные опции транслятора и линковщика.
- •Основные функции и стили EditControl.
- •Основные функции и стили RadioButton.
- •Основные функции и стили ScrollBar.
- •Основные функции и стили линеек скроллинга.
- •Основы программирования на ассемблере: арифметические и логические действия.
- •Основы программирования на ассемблере: получение кодов нажатых клавиш и вывод их на экран.
- •Регистры флагов в процессоре ix86.
- •Синхронный режим чтения и записи файлов.
- •Служебный регистр управления режимом адресации в процессоре ix86.
- •Состав и функции элементов управления Windows.
- •Способ реализации вытесняющей многозадачности.
- •Способ реализации кооперативной многозадачности.
- •Способы ассоциации файлов (способы идентификации типа файла).
- •Способы оценки надежности по.
- •Структура программы на ассемблере. Формы Бэкуса-Наура.
- •Таксономия гарантоспособности.
- •Тест на герметичность. Виды контроля программных текстов.
- •Технология ole.
- •Типы данных в ассемблере.
- •Типы инструментальных программных систем. Преимущества и недостатки.
- •У правление памятью в процессорах i386: получение линейного адреса, общая структура преобразования логических адресов в физические.
- •Файлы в unix.
- •Физические дефекты и внесенные неисправности; виды внесенных неисправностей.
- •Функция обработки событий wm_command.
Операции с динамической памятью.
Динамическая память – это виртуальная память, которая может располагаться в любом месте ОЗУ и файла подкачки.
Организуется в виде сегментов длиной до 4 Гб, каждый из которых характеризуется дескриптором сегмента памяти. В простейшем случае это первые адрес в общем адресном пространстве.
Операнды: Количество байт
Возвращаемые значения:1Код ошибки, 2Адрес
В том случае, если команда пользователя осуществит операцию вне этого адресного пространства, возникнет ошибка операции с памятью. Размер сегментов динамической памяти может быть изменён, при этом ОС самостоятельно скопирует содержимое старого сегмента в новый.
Основные опции транслятора и линковщика.
Процесс трансляции и линковки файлов.
Процесс компиляции.
Для компиляции используются 2-е инструментальные программы.
1) Транслятор ассемблера tasm.exe
Исходной информацией для транслятора служит текстовый файл на языке ассемблер. (name.asm)
Выходной файл созданный транслятором – это файл объективных кодов, который уже содержит машинные коды, однако адреса, в которых ещё не определены.
tasm.exe name.asm
name.obj
2) Редактор связей tlink.exe
В случае одного объектного файла линковщик выполняет функцию установки адресов, в случае нескольких объектных файлов им производится объединение сегментов согласно их типам и последующую установку адресов
tlink.exe name.obj
В качестве выходного файла линковщика мы получим исполняемый файл
name.exe (name.com)
Основные понятия файловой системы.
Основные понятия: классы задач, решаемых программистами; их характеристики.
Технологические задачи . Это задачи, которые ставятся и решаются при организации процесса обработки или передачи данных. Они используются для обеспечения работоспособности компьютера.
Функциональные задачи. Задачи, требующие решения при реализации функций управления, в рамках конкретных прикладных областей.
Основные понятия: программа, программное обеспечение.
Программа – это данные, предназначенные для управления конкретными компонентами систем обработки информации.
ПО – это совокупность программ и программной документации необходимой для их эксплуатации.
Основные функции и стили CheckButton. Флаги
CheckBox – орган управления, который может находиться в 2-х или 3-х состояниях в зависимости от типа. Всего существует четыре типа CheckBox.
Элемент управления COMBOBOX и его стили.
BS_CHECKBOX……………………….. Стандартный, имеет два состояния и управление внутренней переменной осуществляется программой пользователя. При нажатии мышкой на данный элемент управления будет вызываться сообщение WS_COMMAND, но состояние флага изменено не будет.
BS_AUTOCHECKBOX…………………Автоматический, имеет два состояния и отличается от предыдущего только тем, что при нажатии значение флага будет изменено ОС. Сообщение WS_COMMAND будет послано, в нем пользовательская программа может получить значение флага.
BS_3STATE…………………………Трехуровневый, может находиться в трёх состояниях, в остальном аналогичен стандартному флагу.
BS_AUTO3STATE………… Трехуровневый автоматический, имеет три состояния, а в остальном аналогичен автоматическому флагу.
Флаги. Для 3-х стабильных флагов характерны три состояния
Истина (отмечен - 1)
Ложь (неотмечен - 0)
Затемненный (2)
Установка значения флага
Выполняется с помощью функции CheckDlgButton
Операнды
Дескриптор окна
Идентификатор элемента
Значение флага
Возвращает
Код ошибки
Чтение состояния флага
Выполняется с помощью функции IsDlgButtonChecked
Операнды
Идентификатор элемента
Дескриптор окна
Возвращает 32-битное слово состояния флага (.2 – флаг затемнен)
