
- •Цель курса
- •Регламент
- •Инструменты
- •Книги
- •Статьи и HOWTO
- •Структурная декомпозиция ВС
- •Определения
- •Состав персонального компьютера
- •Структура системной шины
- •Память, программы и данные
- •Память
- •Виды памяти
- •Единицы измерения памяти и коды
- •Задачи
- •[Оперативная] память и регистры
- •Иерархическая декомпозиция ВС
- •Иерархическая декомпозиция ВС (Таненбаум)
- •Уровни (Яn = C++)
- •Память и регистры
- •Режимы x86
- •Регистры x86 (классы)
- •Разделы памяти
- •Стек
- •Команды
- •Методы адресации
- •РОН в 32-битном режиме
- •РОН в 64-битном режиме
- •Флаги ЦП
- •Размер операндов
- •Архитектура команд и ассемблер

МИЭТ, СПИНТех, КАИ |
Архитектура вычислительных систем |
1 / 31 |
Архитектура вычислительных систем
Александра Игоревна Кононова / illinc@mail.ru +7-985-148-32-64 (телефон), +7-977-977-97-29 (WhatsApp), gitlab.com/illinc/raspisanie
МИЭТ
25 сентября 2021 г. актуальную версию можно найти на https://gitlab.com/illinc/arch-cs
Структурная декомпозиция ВС |
Цель курса |
Память |
Регламент |
Иерархическая декомпозиция ВС |
Инструменты |
Память и регистры |
Книги |
Команды |
Статьи, HOWTO, документация, обсуждения |
|
|

МИЭТ, СПИНТех, КАИ |
Архитектура вычислительных систем |
2 / 31 |
Цель курса
Формирование подкомпетенции ОПК-2.2 Знание и понимание архитектуры и принципов построения вычислительных систем
На практике требуется:
1распознавать 0 в любом формате, а 1 и ( 1) в целочисленном любого размера;
2 |
знать основные инструкции IBM PC и где искать остальные; |
3 |
уметь программировать на ассемблере IBM PC (AT&T, app, 32/64); |
4 |
уметь совмещать ассемблер и C++ (GCC); |
5отличать MS Windows от GNU/Linux|BSD|MacOS X, 32 от 64,
MS VS от GCC, диалекты Intel от AT&T, диалект MS VS от C++.
Структурная декомпозиция ВС |
Цель курса |
Память |
Регламент |
Иерархическая декомпозиция ВС |
Инструменты |
Память и регистры |
Книги |
Команды |
Статьи, HOWTO, документация, обсуждения |
|
|

МИЭТ, СПИНТех, КАИ |
Архитектура вычислительных систем |
3 / 31 |
Регламент (подробно на gitlab)
Делать л/р дома можно и нужно! Дифзачёт (оценка): 86=70=50
Нормировка: 6 12 (л/р) + 28 (бонусные задания л/р) = 100
отличные л/р вовремя: 7 12 + бонус = 84 + бонус ! 4:::5
приемлемые л/р: 7 10;5 + бонус = 73;5 + бонус ! 4
Штрафы к л/р опоздание > 2 занятия, 1 за каждое; качество. Дополнительные баллы:
1 |
бонусные задания л/р; |
2 |
решение задач на лекциях: 2 3 балла за задачу; |
3вычитка материала: 1 4 балла за замечание либо вопрос, послужившие улучшению курса, 2 8 за принятое исправление;
4 пополнение списка литературы: ( 1) (+8) баллов.
Курсовой проект вместо л/р по согласованию с лектором.
Структурная декомпозиция ВС |
Цель курса |
Память |
Регламент |
Иерархическая декомпозиция ВС |
Инструменты |
Память и регистры |
Книги |
Команды |
Статьи, HOWTO, документация, обсуждения |
|
|

МИЭТ, СПИНТех, КАИ |
Архитектура вычислительных систем |
4 / 31 |
Инструменты
GNU Compiler Collection коллекция GCC/MinGW
MS Windows Code::Blocks + MinGW или QT Creator + MinGW
(бесплатные, свободные; качать комплексный дистрибутив среда+компилятор)
*nix Code::Blocks, QT Creator и др. + GCC либо консоль + GCC + GDB
GCC онлайн (GNU/Linux, x86_64): https://www.onlinegdb.com/online_c++_compiler
https://godbolt.org/ |
Output ! Run the compiled output |
Структурная декомпозиция ВС |
Цель курса |
Память |
Регламент |
Иерархическая декомпозиция ВС |
Инструменты |
Память и регистры |
Книги |
Команды |
Статьи, HOWTO, документация, обсуждения |
|
|

МИЭТ, СПИНТех, КАИ |
Архитектура вычислительных систем |
5 / 31 |
Книги
1Гагарина Л. Г., Кононова А. И. Архитектура вычислительных систем и Ассемблер с приложением методических указаний к лабораторным работам
2A. Tanenbaum, T. Austin / Таненбаум Э., Остин Т. Structured computer organization / Архитектура компьютера
3 Юров В. И. Assembler
4Бурдаев О. В., Иванов М. А., Тетерин И. И. Ассемблер в задачах защиты информации
5Касперски К. Техника хакерских атак. Фундаментальные основы хакерства
6 Пирогов В. Ассемблер и дизассемблирование
Структурная декомпозиция ВС |
Цель курса |
Память |
Регламент |
Иерархическая декомпозиция ВС |
Инструменты |
Память и регистры |
Книги |
Команды |
Статьи, HOWTO, документация, обсуждения |
|
|