Сайт студентов математиков для студентов математиков!
Главная Контрольные по математике Вопросы по ассемблеру для подготовки

Вопросы по ассемблеру для подготовки

1.  Программная модель процессора 8086. Арифметико-логическое устройство. Структура вычислительного устройства.

2.  Задание адреса ячейки оперативной памяти. Структура оперативной памяти. Алгоритм работы процессора.

3.  Типы данных (аппаратно реализованные). Команды пересылки. Мнемонические обозначения команд пересылки в отладчике DEBUG. Указание адреса в командах пересылки. Формирование машинного кода по мнемоническому обозначению. Исполнение команды пересылки.

4.  Реализация стека. Задания области (сегмента) стека. Стековые команды: мнемоническое обозначение в отладчике DEBUG, описание действия команд.

5.  Команды вызова и возврата: мнемоническое обозначение в отладчике DEBUG, описания действия команд.

6.  Команды безусловного перехода. Классификация. Мнемоническое обозначение в отладчике DEBUG. Формирование машинного кода по мнемоническому обозначению.

7.  Команды условного перехода. Классификация. Мнемоническое обозначение в отладчике DEBUG. Формирование машинного кода по мнемоническому обозначению.

8.  ASSEMBLER. Основные понятия языка. Структура COM-программы.

9.  Структура COM-файла. Описание процесса преобразования ASM-текста в COM-файл на примере простейших программ(не содержащих метки). Описание процесса преобразования ASM-текста в COM-файла на примере программы, содержащий только директивы определения данных. Исполнении COM-файла.

10.  Адресные выражения. Виды адресных выражений. Использование адресных выражений в ASM-программе.

11.  Прямая и косвенная адресация. Примеры использования непосредственной и косвенной адресации в командах передачи управления (в ASM-тексте).

12.  Реализация в ASSEMBLER’е управляющих конструкций. Цикл с предусловием.

13.  Реализация в ASSEMBLER’е управляющих конструкций. Цикл с постусловием.

14.  Реализация в ASSEMBLER’е структур данных. Одномерный массив. Регистры-модификаторы. Описания формирования адреса элемента массива. Обработка массива в цикле.

15.  Реализация в ASSEMBLER’е структур данных. Двумерный массив. Пары регистров-модификаторов. Описание формирования адреса элемента массива. Обработка массива в цикле.

16.  Реализация в ASSEMBLER’е структур данных. Структура “запись”. Описание формирования адреса поля записи. Массив записей, описание формирования адреса поля записи. Обработка массива записей в цикле.

17.  Возможности ввода/вывода. Вывод непосредственно в видеопамять.

18.  Подпрограмма. Оформление подпрограммы средствами ассемблера. Способы передачи параметров. Описание передачи параметров по значению через регистры.

19.  Подпрограмма. Оформление подпрограммы средствами ассемблера. Способы передачи параметров. Описание передачи параметров по значению через стек.

20.  Подпрограмма. Оформление подпрограммы средствами ассемблера. Способы передачи параметров. Описание передачи параметров по адресу через регистры.

21.  Подпрограмма. Оформление подпрограммы средствами ассемблера. Способы передачи параметров. Описание передачи параметров по адресу через стек.

22.  Подпрограмма. Оформление подпрограммы средствами ассемблера. Локальные объекты подпрограммы – описание и реализация.

23.  Многосегментная программа. Директивы определения сегментов. Директива ASSUME. Обработка ASM-текста транслятором. Заголовок EXE-файла. Загрузка программы в память.

=Lightman=