МГТУ им. Н.Э.Баумана // ОТВЕТЫ к экзамену //Системное программирование
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Ответы на экзаменационные вопросы по дисциплине «Системное программирование» кафедры «Программное обеспечение ЭВМ, информационные технологии»
Оформление:
Кратко,по существу.
ШрифтTNR-12, интервал -1.
авто Содержание для быстрого поиска Вопрос-Ответ.
ПЕРЕД ПОКУПКОЙ СВЕРЬТЕ ВОПРОСЫ С ТЕМИ, ЧТО У ВАС !!!
ВОПРОСЫ К ЭКЗАМЕНУ по дисциплине «Системное программирование»
1.Охарактеризуйте основные методы подготовка и отладка программы на языке Ассемблер.
2.Раскройте основные функции Ассемблера, как системной программы.
3.Раскройте основные функции Компоновщика (на примере Tlink), как системной программы.
4.Раскройте основные функции Отладчика (на примере TD), как системной программы.
5.Дайте определение и охарактеризуйте архитектуру процессоров компании Intel x86.
6.Дайте определение и приведите характеристики архитектуры 16-разрядного микропроцессора x86.
7.Раскройте понятие «Регистр» в архитектуре процессоров x86. Опишите их ключевые характеристики.
8.Дайте определение и приведите классификацию регистров 16-разрядного микропроцессора x86.
9.Дайте определение и охарактеризуйте основные методы работы регистров общего назначения.
10.Дайте определение и перечислите основные методы использования сегментных регистров в архитектуре x86.
11.Дайте определение и охарактеризуйте основные методы использования регистров состояния и управления в архитектуре x86.
12.Дайте определение и охарактеризуйте основные методы использования регистров состояния и управления в архитектуре x86.
13.Раскройте роль регистра флагов в формировании структуры программы на языке Ассемблер.
14.Дайте определение и охарактеризуйте основные методы использования указательных и индексных регистров в архитектуре x86.
15.Дайте определение и приведите характеристики архитектуры математического сопроцессора компании Intel (на примере x87).
16.Дайте определение и раскройте понятие «независимая стековая архитектура» математического сопроцессора x87.
17.Дайте определение и охарактеризуйте работу регистров управления и состояния математического сопроцессора x87
18.Приведите общий алгоритм взаимодействия центрального процессора (CPU) и математического сопроцессора (x87 FPU) при выполнении операции с плавающей точкой.
19.Раскройте сущность и приведите классификацию прерываний в архитектуре x86.
20.Приведите единый алгоритм обработки прерывания.
21.Опишите аппаратный механизм реализации прерываний в процессоре x86, включая роль контроллера прерываний.
22.Раскройте понятие «таблицы векторов прерываний» в архитектуре x86. Опишите ее назначение, структуру, местоположение и принцип работы.
23.Приведите общие положения вызова функций операционной системы MS-DOS через программное прерывание INT 21h. Приведите пример.
24.Раскройте понятие «сегментации памяти» в архитектуре x86. Опишите ее сущность, цели, механизм реализации и отличия в реальном режиме.
25.Раскройте понятия «организация памяти» и «ячейка памяти» в контексте архитектуры ЭВМ.
26.Раскройте принципы (режимы) адресации в архитектуре x86. Объясните целесообразность использования непосредственной, прямой и относительной адресаций. Приведите примеры.
27.Раскройте принципы (режимы) адресации в архитектуре x86. Объясните целесообразность использования косвенной и индексной адресаций. Приведите примеры.
28.Раскройте понятие «стек» в архитектуре x86. Опишите его сущность и ключевую роль в работе процессора и программ.
29.Дайте определение и опишите роль машинной команды в архитектуре x86.
30.Раскройте понятие и структуру машинной команды в архитектуре x86. Опишите основные поля (байты) машинной команды и их назначение.
31.Дайте точное определение языка Ассемблер и поясните его место среди других языков.
32.Приведите общую структуру программ на языке Ассемблера, проанализировав описания программ в формате типа .com и типа .exe.
33.Приведите алгоритм подготовка и отладка программы на языке Ассемблер, перечислив основные этапы и программы, предназначенные для этого.
34.Раскройте содержание и укажите область применения моделей памяти, используемых в программах на языке Ассемблер.
35.Изложите концепцию представления данных в языке Ассемблер. Дайте определение и охарактеризуйте основные директивы размещения данных на примерах записи чисел, символьных строк и отдельных символов.
36.На примере команды пересылки данных дайте определение команды в языке Ассемблер и приведите общую структуру (формат) команды в языке Ассемблер x86.
37.На примере директивы объявления макроса дайте определение и приведите общую структуру директив на примере x86.
38.Обозначьте разницу между командами (инструкциями) и директивами (псевдокомандами) в языке Ассемблера. Приведите примеры.
39.Используя примеры, раскройте особенности формата команд сопроцессора.
40.Раскройте значение и роль команд пересылки данных (на примере MOV и еѐ вариаций) в программах на языке Ассемблер.
41.Дайте определение и приведите примеры команд целочисленной арифметики в архитектуре x86. Подробно охарактеризуйте команды сложения и вычитания, их варианты и влияние на флаги.
42.Дайте определение и приведите примеры команд целочисленной арифметики в архитектуре x86. Подробно охарактеризуйте команды умножения и деления, их форматы, использование регистров и обработку результатов.
43.Дайте определение и приведите примеры команд преобразования типов в Ассемблере x86. Опишите их назначение при выполнении арифметических команд.
44.Приведите общие характеристики синтаксиса и примеры команд базовой арифметики математического сопроцессора (x87 FPU).
45.Охарактеризуйте основные категории команд математического сопроцессора (x87 FPU). Для каждой категории приведите примеры команд и кратко опишите их назначение.
46.Поясните для чего используются побитовые операции в программировании. Назовите соответствующие им команды ассемблера и приведите примеры использования.
47.Раскройте сущность и охарактеризуйте типы переходов в структуре программы на языке Ассемблер. Приведите примеры и объясните их назначение.
48.Дайте характеристику и приведите примеры работы команды безусловного перехода JMP в языке Ассемблера x86.
49.Дайте характеристику флагам состояния процессора x86 и на их примере объясните работу команд условного перехода типа Jcond. Приведите примеры.
50.На примере команды сравнения CMP дайте характеристику и приведите примеры работы команд условного перехода типа Jcond в языке ассемблера x86. Объясните, как CMP подготавливает флаги для принятия решения командой Jcond.
51.На примере блок-схемы и участка кода раскройте особенности реализации циклического выполнения части кода программы, при помощи базовых команд передачи управления.
52.На примере блок-схемы и участка кода раскройте особенности реализации циклического выполнения части кода программы, при помощи специализированных команд LOOPx.
53.На примере пересылки элементов из одной строки в другую проиллюстрируйте общие положения обработки строк в языке Ассемблера x86. Используйте строковые команды и поясните роль каждого этапа.
54.На примере поиска конкретного символа в нуль-терминированной строке проиллюстрируйте общие положения обработки строк в языке Ассемблера x86. Поясните роль регистров и каждого этапа алгоритма.
55.Раскройте понятие префикса повторения в языке ассемблера x86. Приведите примеры, характеризующие принцип работы, правила использования в программах для обработки данных.
56.Перечислите и охарактеризуйте основные команды работы со стеком в ассемблере. Приведите примеры их использования с комментариями о изменении указателя стека.
57.Приведите общие характеристики и примеры описания макроопределений в Ассемблере. Поясните целесообразность их применения.
58.Приведите общие характеристики и примеры описания процедур в Ассемблере. Поясните целесообразность их применения.
60.Изложите концепцию взаимодействия Ассемблера и языков высокого уровня, перечислив условия, необходимые для стыковки модулей, написанных на этих языках.
60.Перечислите и охарактеризуйте основные этапы работы с файлами в языке Ассемблер.
Перечислите вектора прерываний, используемые для файловых операций, приведите пример.
Предложить вариант программы на языке Ассемблер. В сегменте данных задан массив (69, 0, -26, 40, 3, -17, -84, -9, 82, 11). В заданном числовом массиве определить среднее арифметическое положительных элементов, результат сохранить в переменной..
Предложить вариант программы на языке Ассемблер. В сегменте данных задан массив целых чисел (59, 70, 46, -17, -19, 46, 46, 0, -20, 46). В заданном числовом массиве определить индексы элементов, имеющих значение 46, записать их в другой массив.
Предложить вариант обработки заданного массива на языке Ассемблер. В сегменте данных задан массив (8, 39, 0, -56, 42, -36, -60, 99, -82, 5). В заданном числовом массиве каждый четный элемент заменить на нуль, результат переписать в другой массив.
Оформление:
Кратко,по существу.
ШрифтTNR-12, интервал -1.
авто Содержание для быстрого поиска Вопрос-Ответ.
ПЕРЕД ПОКУПКОЙ СВЕРЬТЕ ВОПРОСЫ С ТЕМИ, ЧТО У ВАС !!!
ВОПРОСЫ К ЭКЗАМЕНУ по дисциплине «Системное программирование»
1.Охарактеризуйте основные методы подготовка и отладка программы на языке Ассемблер.
2.Раскройте основные функции Ассемблера, как системной программы.
3.Раскройте основные функции Компоновщика (на примере Tlink), как системной программы.
4.Раскройте основные функции Отладчика (на примере TD), как системной программы.
5.Дайте определение и охарактеризуйте архитектуру процессоров компании Intel x86.
6.Дайте определение и приведите характеристики архитектуры 16-разрядного микропроцессора x86.
7.Раскройте понятие «Регистр» в архитектуре процессоров x86. Опишите их ключевые характеристики.
8.Дайте определение и приведите классификацию регистров 16-разрядного микропроцессора x86.
9.Дайте определение и охарактеризуйте основные методы работы регистров общего назначения.
10.Дайте определение и перечислите основные методы использования сегментных регистров в архитектуре x86.
11.Дайте определение и охарактеризуйте основные методы использования регистров состояния и управления в архитектуре x86.
12.Дайте определение и охарактеризуйте основные методы использования регистров состояния и управления в архитектуре x86.
13.Раскройте роль регистра флагов в формировании структуры программы на языке Ассемблер.
14.Дайте определение и охарактеризуйте основные методы использования указательных и индексных регистров в архитектуре x86.
15.Дайте определение и приведите характеристики архитектуры математического сопроцессора компании Intel (на примере x87).
16.Дайте определение и раскройте понятие «независимая стековая архитектура» математического сопроцессора x87.
17.Дайте определение и охарактеризуйте работу регистров управления и состояния математического сопроцессора x87
18.Приведите общий алгоритм взаимодействия центрального процессора (CPU) и математического сопроцессора (x87 FPU) при выполнении операции с плавающей точкой.
19.Раскройте сущность и приведите классификацию прерываний в архитектуре x86.
20.Приведите единый алгоритм обработки прерывания.
21.Опишите аппаратный механизм реализации прерываний в процессоре x86, включая роль контроллера прерываний.
22.Раскройте понятие «таблицы векторов прерываний» в архитектуре x86. Опишите ее назначение, структуру, местоположение и принцип работы.
23.Приведите общие положения вызова функций операционной системы MS-DOS через программное прерывание INT 21h. Приведите пример.
24.Раскройте понятие «сегментации памяти» в архитектуре x86. Опишите ее сущность, цели, механизм реализации и отличия в реальном режиме.
25.Раскройте понятия «организация памяти» и «ячейка памяти» в контексте архитектуры ЭВМ.
26.Раскройте принципы (режимы) адресации в архитектуре x86. Объясните целесообразность использования непосредственной, прямой и относительной адресаций. Приведите примеры.
27.Раскройте принципы (режимы) адресации в архитектуре x86. Объясните целесообразность использования косвенной и индексной адресаций. Приведите примеры.
28.Раскройте понятие «стек» в архитектуре x86. Опишите его сущность и ключевую роль в работе процессора и программ.
29.Дайте определение и опишите роль машинной команды в архитектуре x86.
30.Раскройте понятие и структуру машинной команды в архитектуре x86. Опишите основные поля (байты) машинной команды и их назначение.
31.Дайте точное определение языка Ассемблер и поясните его место среди других языков.
32.Приведите общую структуру программ на языке Ассемблера, проанализировав описания программ в формате типа .com и типа .exe.
33.Приведите алгоритм подготовка и отладка программы на языке Ассемблер, перечислив основные этапы и программы, предназначенные для этого.
34.Раскройте содержание и укажите область применения моделей памяти, используемых в программах на языке Ассемблер.
35.Изложите концепцию представления данных в языке Ассемблер. Дайте определение и охарактеризуйте основные директивы размещения данных на примерах записи чисел, символьных строк и отдельных символов.
36.На примере команды пересылки данных дайте определение команды в языке Ассемблер и приведите общую структуру (формат) команды в языке Ассемблер x86.
37.На примере директивы объявления макроса дайте определение и приведите общую структуру директив на примере x86.
38.Обозначьте разницу между командами (инструкциями) и директивами (псевдокомандами) в языке Ассемблера. Приведите примеры.
39.Используя примеры, раскройте особенности формата команд сопроцессора.
40.Раскройте значение и роль команд пересылки данных (на примере MOV и еѐ вариаций) в программах на языке Ассемблер.
41.Дайте определение и приведите примеры команд целочисленной арифметики в архитектуре x86. Подробно охарактеризуйте команды сложения и вычитания, их варианты и влияние на флаги.
42.Дайте определение и приведите примеры команд целочисленной арифметики в архитектуре x86. Подробно охарактеризуйте команды умножения и деления, их форматы, использование регистров и обработку результатов.
43.Дайте определение и приведите примеры команд преобразования типов в Ассемблере x86. Опишите их назначение при выполнении арифметических команд.
44.Приведите общие характеристики синтаксиса и примеры команд базовой арифметики математического сопроцессора (x87 FPU).
45.Охарактеризуйте основные категории команд математического сопроцессора (x87 FPU). Для каждой категории приведите примеры команд и кратко опишите их назначение.
46.Поясните для чего используются побитовые операции в программировании. Назовите соответствующие им команды ассемблера и приведите примеры использования.
47.Раскройте сущность и охарактеризуйте типы переходов в структуре программы на языке Ассемблер. Приведите примеры и объясните их назначение.
48.Дайте характеристику и приведите примеры работы команды безусловного перехода JMP в языке Ассемблера x86.
49.Дайте характеристику флагам состояния процессора x86 и на их примере объясните работу команд условного перехода типа Jcond. Приведите примеры.
50.На примере команды сравнения CMP дайте характеристику и приведите примеры работы команд условного перехода типа Jcond в языке ассемблера x86. Объясните, как CMP подготавливает флаги для принятия решения командой Jcond.
51.На примере блок-схемы и участка кода раскройте особенности реализации циклического выполнения части кода программы, при помощи базовых команд передачи управления.
52.На примере блок-схемы и участка кода раскройте особенности реализации циклического выполнения части кода программы, при помощи специализированных команд LOOPx.
53.На примере пересылки элементов из одной строки в другую проиллюстрируйте общие положения обработки строк в языке Ассемблера x86. Используйте строковые команды и поясните роль каждого этапа.
54.На примере поиска конкретного символа в нуль-терминированной строке проиллюстрируйте общие положения обработки строк в языке Ассемблера x86. Поясните роль регистров и каждого этапа алгоритма.
55.Раскройте понятие префикса повторения в языке ассемблера x86. Приведите примеры, характеризующие принцип работы, правила использования в программах для обработки данных.
56.Перечислите и охарактеризуйте основные команды работы со стеком в ассемблере. Приведите примеры их использования с комментариями о изменении указателя стека.
57.Приведите общие характеристики и примеры описания макроопределений в Ассемблере. Поясните целесообразность их применения.
58.Приведите общие характеристики и примеры описания процедур в Ассемблере. Поясните целесообразность их применения.
60.Изложите концепцию взаимодействия Ассемблера и языков высокого уровня, перечислив условия, необходимые для стыковки модулей, написанных на этих языках.
60.Перечислите и охарактеризуйте основные этапы работы с файлами в языке Ассемблер.
Перечислите вектора прерываний, используемые для файловых операций, приведите пример.
Предложить вариант программы на языке Ассемблер. В сегменте данных задан массив (69, 0, -26, 40, 3, -17, -84, -9, 82, 11). В заданном числовом массиве определить среднее арифметическое положительных элементов, результат сохранить в переменной..
Предложить вариант программы на языке Ассемблер. В сегменте данных задан массив целых чисел (59, 70, 46, -17, -19, 46, 46, 0, -20, 46). В заданном числовом массиве определить индексы элементов, имеющих значение 46, записать их в другой массив.
Предложить вариант обработки заданного массива на языке Ассемблер. В сегменте данных задан массив (8, 39, 0, -56, 42, -36, -60, 99, -82, 5). В заданном числовом массиве каждый четный элемент заменить на нуль, результат переписать в другой массив.
Дополнительная информация
МГТУ Баумана. 2026год
Похожие материалы
Рабочая тетрадь по культорологии МГТУ им. Н.Э. Баумана.
studypro
: 27 июля 2015
Рабочая тетрадь по культорологии МГТУ им. Н.Э. Баумана.
Московский государственный технический университет
им. Н.Э. Баумана
РАБОЧАЯ ТЕТРАДЬ
ПО КУЛЬТУРОЛОГИИ
Рекомендовано Научно-методическим советом
МГТУ им. Н.Э. Баумана
в качестве учебно-методического пособия
Москва
Издательство МГТУ им. Н.Э. Баумана
2012
МОДУЛЬ 1. ПОНЯТИЕ КУЛЬТУРЫ
Тема 1. КУЛЬТУРОЛОГИЯ КАК НАУКА.
ПОНЯТИЕ И СУЩНОСТЬ КУЛЬТУРЫ
Терминологическое поле
Напишите три основных подхода к интерпретации культурологии как науки:
Задани
200 руб.
Отчет о преддипломной практике в МГТУ им. А.Н. Косыгина
elementpio
: 11 октября 2012
Оглавление
3. Научно-исследовательский раздел. Сравнительная оценка
качества шерстяных одеял……………………………………………………….3
3.1. Объекты и общая методика исследования……………………………….....4
3.2. Анализ причинно-следственных связей показателей качества
шерстяных одеял………………………………………………………………….5
3.3. Выбор номенклатуры определяющих показателей качества……………13
3.4. Определение показателей качества шерстяных одеял………………......22
3.4.1. Определение суммарного теплового сопротивления…………………24
3.4.2. Определ
20 руб.
Лабораторная работа №5. Электротехника. ИССЛЕДОВАНИЕТРАНСФОРМАТОРА. КФ МГТУ
DiKey
: 16 апреля 2023
Лабораторная работа №5. Электротехника. ИССЛЕДОВАНИЕТРАНСФОРМАТОРА. КФ МГТУ
Цель работы: изучение устройства и принципа действия трансформатора, экспериментальное исследование режимов его работы.
75 руб.
Чертежи Насос 42.000 (Аксарин) МГТУ ГА Иркутск
Za4et CLUB
: 30 мая 2018
1. 42.000 - Сборочный чертеж + спецификация
2. 42.001 - Рычаг насоса
3. 42.003 - Крышка насоса
4. 42.004 - Корпус насоса
5. 42.006 - Крыльчатка
6. 42.008 - Штуцер
7. 42.012 - Коробка клапанов
8. 42.015 - Коробка клапанов
200 руб.
Муфта фрикционная 25.000. МГТУ ГА КГ.25.000-Сборочный чертеж
Laguz
: 14 октября 2017
Сделано по учебнику П.Е. Аксарин.
Но габаритные размеры изменены!!! Например: длина 116 на 182. Внимательно смотрите приложенный рисунок.
Сделано для МГТУ ГА
Есть сборочный чертеж и спецификация, без деталировки.
60 руб.
Техническая термодинамика и теплопередача МГТУ К.р. 2 Задача 4 Вариант 7
Z24
: 31 октября 2025
Между двумя поверхностями площадью F установлен экран. Коэффициенты излучения поверхностей C1=C2=C3, а температуры поверхностей составляют t1 и t2. Определить тепловой поток до и после установки экрана, а также температуру экрана Тэ, и лучистый поток после установки n экранов.
200 руб.
Техническая термодинамика и теплопередача МГТУ К.р. 2 Задача 3 Вариант 7
Z24
: 31 октября 2025
Определить средний коэффициент теплоотдачи от неподвижного сухого насыщенного пара к горизонтальной трубе и количество конденсата G на поверхности трубы диаметром d и длиной l, если давление пара p, а температура поверхности трубы tc.
180 руб.
Техническая термодинамика и теплопередача МГТУ К.р. 2 Задача 2 Вариант 7
Z24
: 31 октября 2025
Наружная поверхность горизонтальной стальной трубы, имеющая диаметр d, длину l и температуру tст, омывается газом (жидкостью) с температурой tж.
Определить коэффициент теплоотдачи α и количество тепла Q, передаваемое от тубы к газу (жидкости).
150 руб.
Другие работы
Теплотехника МГУПП 2015 Задача 3.3 Вариант 50
Z24
: 8 января 2026
Городской молочный завод для нужд горячего водоснабжения и водяного отопления в качестве греющего теплоносителя использует перегретую теплофикационную воду, полученную от ТЭЦ (рис. 4). Определить:
— тепловую мощность системы отопления Qот;
— количество нагреваемой воды для системы горячего водоснабжения Мгв;
— площади поверхностей нагрева водоподогревателей системы водяного отопления Fот и горячего водоснабжения Fгв,
Построить совмещенный температурный график водоподогревателей в коо
250 руб.
Теплотехника СФУ 2017 Задача 5 Вариант 77
Z24
: 31 декабря 2026
Определить удельный лучистый тепловой поток q (Вт/м²) между двумя параллельно расположенными плоскими стенками, имеющими температуры t1 и t2 и степени черноты ε1 и ε2, если между ними нет экрана. Определить q при наличии экрана со степенью черноты εэ (с обеих сторон).
Ответить на вопросы.
Во сколько раз уменьшится тепловой поток, если принять в вашем варианте задачи εэ = ε1 по сравнению с потоком без экрана?
Для случая ε1 = ε2 определите, какой экран из таблицы 5 даст наихудший эффект, а ка
180 руб.
Основы гидравлики МИИТ 2018 Задача 1.4 Вариант 8
Z24
: 9 декабря 2025
Перепад уровней ртути в левом и правом коленах ртутного манометра равен hр (рис. 1.1). Возвышение уровня воды над поверхностью ртути в левом колене манометра равно H.
Определить величину абсолютного давления р0 и высоту вакуума h для точки, взятой на поверхности воды в сосуде.
Плотность ртути принять равной ρр=13600 кг/м³. Атмосферное давление принять равным рат=98 кПа.
160 руб.
Охрана природы степи и Фридрих Фальц-Фейн
alfFRED
: 3 сентября 2013
16 (29) апреля 2003 г. исполнилось 140 лет со дня рождения пионера охраны самобытной природы степной Таврии Фридриха Эдуардовича Фальц-Фейна. В своем имении Аскания-Нова он еще 20-летним студентом Дерптского университета оградил в 1883 г. восемь десятин степи для охраны туземной фауны и завез сурков. Это была первая попытка охраны дикой степи не только в России, но и в мире. Как известно, первый заповедник в американских прериях появился лишь в 1903 г. Неудовлетворенный первым опытом, он в 1888
10 руб.