- •Ответы на зачет по оспо
- •Активные и пассивные методы обеспечения гарантоспособности по.
- •Алфавит языка ассемблер и типы операндов.
- •Арифметические действия на языке Ассемблер.
- •Архитектура памяти процессоров 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.
Типы данных в ассемблере.
Данные бывают трех типов:
Непосредственные – числовые или символьные значения являются частью команды.
Данные простого типа – описываются с помощью ограниченного набора директив резервирования памяти.
Данные сложного типа – были введены в язык ассемблера вследствие влияния языков высокого уровня с целью облегчения разработки программ.
Данные могут быть представлены в двух видах:
Беззнаковые – числа из диапазона от 0 до 2n-1, где n – разрядность числа.
Знаковые числа, – в которых старший бит, определяет знак диапазона –2n-1 до +2n-1-1
Указатель на память бывает двух типов:
32-х разрядный логический адрес (ближний тип)
48-и разрядный логический адрес, состоит из 2-х частей ( сегментная (16-ти разрядов) и 32-х разрядного смещения)
Цепочка – представляет собой набор байт, слов и т.д. объёмом не более 4 Гб.
Битовое поле – представляет собой последовательный непрерывный бит, каждый из которых не зависит друг от друга и может быть адресован индивидуально, может начинаться с любого адреса и содержать до 32-х бит.
Неупакованный двоично-десятичный тип.
Упакованный двоично-десятичный тип.
Типы инструментальных программных систем. Преимущества и недостатки.
Типы инструментальных сред программирования.
Интерпретатор: - инструм. средство, которое выполняет действия под управлением текстового потока.
Программист - Текст - Интерпретатор – Действия. Примеры: Basic, скриптовые языки.
+: кроссподформенность ( свойства программы выполняются на любой аппаратной платформе); минус(-): скорость
Компилятор:- предназначен для создания файла с кодами непосредственно исполняющими ЭВМ.
Программист - Текст - Компилятор - ехе – Действия. (ехе – использ. модуль) Примеры:C++,Pascal,Assembler.
+: высокая скорость исполнения, меньшая трата времени на подготовку программы.
-: программа не кроссподформенна, длительное время исполнения, используемая программа только под целевую платформу.
Адаптированные системы: сочетают в себе и совмещает преимущества Интерпретатора и Компилятора.
Пользователь - Текст - Компилятор - ехе - Действия Команды Пример: Forth, Mathlab.
У правление памятью в процессорах i386: получение линейного адреса, общая структура преобразования логических адресов в физические.
Особенностью этого процессора является то, что он оперирует своей памятью с помощью механизма страниц. Однако данный механизм может быть отключен с помощью регистра CR0. В дополнение к логическому и физическому адресам в 386м процессоре используется линейный адрес, в котором указывается каталог страниц, страница и смещение страницы.
Логический адрес- адрес, который задает программист.
Физический адрес- адрес, который используется в аппаратуре.
Структура преобразования логических адресов в физические.
Процесс преобразования логических адресов в физические скрыт от разработчиков программы:
Преобразование адреса происходит по следующей структуре:
Селектор служит для выбора определённой строки из таблицы дескрипторов. Из этой строки определяется базовый адрес сегмента, сумма которого со смещением составляет линейный адрес в случае разделения на страницы. В противном случае это физический адрес.
