|
|
|
Архитектура ЭВМ
|
1
|
Задачи, для решения которых используется язык ассемблера.
|
|
2
|
Определение и свойства позиционной системы счисления.
|
|
3
|
Алгоритмы перевода чисел из систем с основанием 2, 8 и 16 в десятичную систему.
|
|
4
|
Алгоритмы перевода чисел из десятичной системы в системы с основанием 2, 8 и 16.
|
|
5
|
Алгоритмы переводов 2 -> 8, 2 -> 16, 8 -> 16 (цифры - основания систем счисления).
|
|
6
|
Алгоритмы переводов 8 -> 2, 16 -> 2, 16 -> 8 (цифры - основания систем счисления).
|
|
7
|
Описание файла листинга и счетчик размещения.
|
|
8
|
Оперативная память, ее адресное пространство, операции чтения и записи.
|
|
9
|
Методы хранения и доступа к словам и двойным словам - littlendian и bigendian.
|
|
10
|
Регистры eax, ebx, ecx, edx и их специальные свойства.
|
|
11
|
Регистры esp, ebp, eip и их специальные свойства.
|
|
12
|
Системные вызовы. Назначение, описание, пример.
|
|
13
|
Архитектурные типы данных. Диапазоны значений целых данных.
|
|
14
|
Знаковые и беззнаковые целые, их сравнение и команды арифметики для них.
|
|
15
|
Директивы определения данных в языке ассемблера.
|
|
16
|
Дополнительный код и его свойства.
|
|
17
|
Регистр флагов, его назначение и использование.
|
|
18
|
Переполнение, общие положения. Беззнаковое переполнение.
|
|
19
|
Переполнение, общие положения. Знаковое переполнение.
|
|
20
|
Команда CMP и семейство команд Jcc, их использование.
|
|
21
|
Адресный доступ к памяти, операнды источники и приемники, характеризация операндов.
|
|
22
|
Перемещение (исполнительный адрес) операнда в памяти, определение и преимущества базово-индексной адресации.
|
|
23
|
Общая формула режимов адресации, преимущества базово-индексной адресации.
|
|
24
|
Базовая адресация.
|
|
25
|
Индексная адресация.
|
|
26
|
Стековый доступ к памяти.
|
|
27
|
Назначение, реализация архитектурного стека, задачи, в которых он используется.
|
|
28
|
Модули и функции, общая схема работы функции.
|
|
29
|
Основные элементы конструкции функции.
|
|
30
|
Виды параметров и способы передачи их функции.
|
|
31
|
Соглашения о связи функций принятые в языке C.
|
|
32
|
Организация передачи управления функции и возврата в вызывающую программу.
|
|
33
|
Адресация параметров функции в стеке.
|
|
34
|
Кадр стека при вызове функции
|
|
35
|
Адресация локальных переменных функции в стеке.
|
|
36
|
Организация вызова функции на языке ассемблера из программы на языке C.
|
|
37
|
Система команд, типы и локализация операндов.
|
|
38
|
Основные группы команд в системе команд.
|
|
39
|
Особенности записи команд в синтаксисе AT&T.
|
|
40
|
Команды ADC и SBB.
|
|
41
|
Команды MUL и IDIV.
|
|
42
|
Команды IMUL и DIV.
|
|
43
|
Почему необходима раздельная трансляция?
|
|
44
|
Раздельная трансляция, определение внешних имен, функции редактора связей.
|
|
|
Copyright © 2013-2025. All Rights Reserved. |
помощь
|
|