Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ОСПО.doc
Скачиваний:
29
Добавлен:
02.05.2014
Размер:
910 Кб
Скачать
  1. Типы данных в ассемблере.

Данные бывают трех типов:

  1. Непосредственные – числовые или символьные значения являются частью команды.

  2. Данные простого типа – описываются с помощью ограниченного набора директив резервирования памяти.

  3. Данные сложного типа – были введены в язык ассемблера вследствие влияния языков высокого уровня с целью облегчения разработки программ.

Данные могут быть представлены в двух видах:

  1. Беззнаковые – числа из диапазона от 0 до 2n-1, где n – разрядность числа.

  2. Знаковые числа, – в которых старший бит, определяет знак диапазона –2n-1 до +2n-1-1

Указатель на память бывает двух типов:

  1. 32-х разрядный логический адрес (ближний тип)

  2. 48-и разрядный логический адрес, состоит из 2-х частей ( сегментная (16-ти разрядов) и 32-х разрядного смещения)

Цепочка – представляет собой набор байт, слов и т.д. объёмом не более 4 Гб.

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

Неупакованный двоично-десятичный тип.

Упакованный двоично-десятичный тип.

  1. Типы инструментальных программных систем. Преимущества и недостатки.

Типы инструментальных сред программирования.

Интерпретатор: - инструм. средство, которое выполняет действия под управлением текстового потока.

Программист - Текст - Интерпретатор – Действия. Примеры: Basic, скриптовые языки.

+: кроссподформенность ( свойства программы выполняются на любой аппаратной платформе); минус(-): скорость

Компилятор:- предназначен для создания файла с кодами непосредственно исполняющими ЭВМ.

Программист - Текст - Компилятор - ехе – Действия. (ехе – использ. модуль) Примеры:C++,Pascal,Assembler.

+: высокая скорость исполнения, меньшая трата времени на подготовку программы.

-: программа не кроссподформенна, длительное время исполнения, используемая программа только под целевую платформу.

Адаптированные системы: сочетают в себе и совмещает преимущества Интерпретатора и Компилятора.

Пользователь - Текст - Компилятор - ехе - Действия Команды Пример: Forth, Mathlab.

  1. У правление памятью в процессорах i386: получение линейного адреса, общая структура преобразования логических адресов в физические.

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

Логический адрес- адрес, который задает программист.

Физический адрес- адрес, который используется в аппаратуре.

Структура преобразования логических адресов в физические.

Процесс преобразования логических адресов в физические скрыт от разработчиков программы:

Преобразование адреса происходит по следующей структуре:

Селектор служит для выбора определённой строки из таблицы дескрипторов. Из этой строки определяется базовый адрес сегмента, сумма которого со смещением составляет линейный адрес в случае разделения на страницы. В противном случае это физический адрес.