Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634794)
Контекстум
Руконтекст антиплагиат система

Базовые средства ассемблера в языках высокого уровня (800,00 руб.)

0   0
Первый авторКовгар Артем Андреевич
АвторыОсипов Валерий Павлович
ИздательствоМ.: Изд-во МГТУ им. Н.Э. Баумана
Страниц73
ID776364
АннотацияПредназначено для самостоятельного изучения дисциплины «Языки программирования». Приведено описание общей последовательности функционирования программных фрагментов на языке ассемблера в приложениях языка С++. Рассмотрены принципы адресации памяти ЭВМ с архитектурой фон Неймана, структура и назначение регистров процессора, основные команды процессора. Акцентировано внимание на взаимосвязи между командами процессора и операторами языка С++ и вопросах программирования на языках высокого уровня, понимание которых достижимо только при изучении соответствующих положений ассемблера. В каждом разделе пособия приведены вопросы и задания для самоконтроля.
Кем рекомендованоНаучно-методическим советом МГТУ им. Н.Э. Баумана в качестве учебного пособия
Кому рекомендованоДля студентов, обучающихся по специальности 10.05.07 «Противодействие техническим разведкам».
ISBN978-5-7038-4922-4
УДК004.432(075.8)
ББК32.973.26-018.1я73
Ковгар, А.А. Базовые средства ассемблера в языках высокого уровня : учеб. пособие / В.П. Осипов; А.А. Ковгар .— Москва : Изд-во МГТУ им. Н.Э. Баумана, 2018 .— 73 с. : ил. — ISBN 978-5-7038-4922-4 .— URL: https://rucont.ru/efd/776364 (дата обращения: 26.04.2024)

Предпросмотр (выдержки из произведения)

Базовые_средства_ассемблера_в_языках_высокого_уровня.pdf
УДК 621.3.049.77 ББК 32.85 К56 Издание доступно в электронном виде по адресу ebooks.bmstu.press/catalog/274/book1834.html Факультет «Информатика и системы управления» Кафедра «Защита информации» Рекомендовано Научно-методическим советом МГТУ им. Н.Э. Баумана в качестве учебного пособия Ковгар, А. А. К56 Базовые средства ассемблера в языках высокого уровня : учебное пособие / А. А. Ковгар, В. П. Осипов. — Москва : Издательство МГТУ им. Н. Э. Баумана, 2018. — 70, [2] с. : ил. ISBN 978-5-7038-4922-4 Предназначено для самостоятельного изучения дисциплины «Языки программирования». Приведено описание общей последовательности функционирования программных фрагментов на языке ассемблера в приложениях языка С++. Рассмотрены принципы адресации памяти ЭВМ с архитектурой фон Неймана, структура и назначение регистров процессора, основные команды процессора. Акцентировано внимание на взаимосвязи между командами процессора и операторами языка С++ и вопросах программирования на языках высокого уров ня, понимание которых достижимо только при изучении соответствующих положений ассемблера. В каждом разделе пособия приведены вопросы и задания для самоконтроля. Для студентов, обучающихся по специальности 10.05.07 «Противодействие техническим разведкам». УДК 621.3.049.77 ББК 32.85 © МГТУ им. Н.Э. Баумана, 2018 © Оформление. Издательство ISBN 978-5-7038-4922-4 МГТУ им. Н.Э. Баумана, 2018
Стр.3
Оглавление Предисловие ......................................................... 3 Введение ........................................................... 5 МОДУЛЬ 1. Прямая и косвенная адресация, регистровая память и стек, арифметические операции .............................................. 6 1. Начало программирования на языке ассемблера ...................... 6 1.1. Терминология................................................ 6 1.2. Встроенный ассемблер........................................ 7 1.3. Регистровая и оперативная память ............................. 8 1.4. Адресация памяти ............................................ 9 1.5. Команда пересылки .......................................... 10 1.6. Учебные примеры ............................................ 12 Задачи для самостоятельного решения ............................. 16 2. Cтек ........................................................... 16 2.1. Назначение стека ............................................ 16 2.2. Операции со стеком .......................................... 17 2.3. Учебные примеры ............................................ 18 Задачи для самостоятельного решения ............................. 20 3. Арифметические операции......................................... 20 3.1. Состояние регистра флагов при арифметических операциях ....... 20 3.2. Арифметические операции над целыми числами ................. 21 3.3. Учебные примеры ............................................ 27 Задачи для самостоятельного решения ............................. 30 МОДУЛЬ 2. Битовые, строковые команды и команды передачи управления ........................................................... 31 4. Операции над отдельными битами .................................. 31 4.1. Логические операции ......................................... 31 4.2. Сдвиговые операции.......................................... 32 4.3. Учебные примеры ............................................ 34 Задачи для самостоятельного решения ............................. 35 5. Команды передачи управления, циклы .............................. 36 5.1. Команда безусловного перехода ................................ 36 5.2. Команды условного перехода .................................. 37 5.3. Циклы ...................................................... 38 5.4. Команды вызова внешних процедур языка С++.................. 40 5.5. Строковые операции ......................................... 42 5.6. Учебные примеры ............................................ 48 Задачи для самостоятельного решения ............................. 50 МОДУЛЬ 3. Арифметический сопроцессор ................................ 51 6. Команды и регистры сопроцессора.................................. 51 6.1. Регистры сопроцессора ....................................... 51 6.2. Команды сопроцессора ....................................... 54 70
Стр.71
6.3. Учебные примеры ............................................ 58 Задачи для самостоятельного решения ............................. 62 Заключение .......................................................... 63 Литература ........................................................... 64 Приложение 1. Задания для контрольной работы по теме «Адресация и стек» ... 65 Приложение 2. Задания для контрольной работы по теме «Арифметические и битовые операции»..................................... 66 Приложение 3. Задания для контрольной работы по теме «Строковые команды»............................................... 67 Приложение 4. Задание для контрольной работы по теме «Команды сопроцессора» .......................................... 69
Стр.72

Облако ключевых слов *


* - вычисляется автоматически
Антиплагиат система на базе ИИ