Компьютерные науки

Архитектура ЭВМ и язык ассемблера

Программа для специалистов, которым требуется систематическое представление об архитектуре ЭВМ и практические навыки низкоуровневого программирования на языке ассемблера.
Студентов 7656 Выпускников 1425 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование, Аппаратное обеспечение
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена аппаратному исполнению программ и микроархитектуре процессора. В учебной программе разбираются синтаксис языка ассемблера, методы адресации, порты ввода-вывода, взаимодействие с BIOS, DOS и сопроцессором, а также концепции параллелизма и кэширования. Обучение сочетает теорию архитектуры ЭВМ с практикой написания кода на ассемблере. Темы охватывают базовые инструкции, прерывания и работу с сопроцессором, сопровождаясь тестовыми заданиями. Программа адресована студентам и системным программистам.
Цели
  • Дать системное представление о микроархитектуре процессоров.
  • Сформировать базовые навыки программирования на языке ассемблера.
  • Познакомить с низкоуровневым взаимодействием через прерывания и порты.
Чему я научусь?
  • Писать и отлаживать программы на языке ассемблера.
  • Использовать различные методы адресации и команды процессора.
  • Работать с аппаратными портами, прерываниями и сопроцессором.

Авторы

Северов Дмитрий Станиславович
Северов Дмитрий Станиславович
Заместитель министра связи и массовых коммуникаций РФ, старший преподаватель.
Чему я научусь?
  • Писать и отлаживать программы на языке ассемблера.
  • Использовать различные методы адресации и команды процессора.
  • Работать с аппаратными портами, прерываниями и сопроцессором.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Обзор архитектуры компьютера и синтаксис ассемблера Лекция представляет собой введение в язык ассемблера. Так как языки ассемблера предназначены для кодирования тех или... Лекция представляет собой введение в язык ассемблера. Так как языки ассемблера предназначены для кодирования тех или иных алгоритмов, автором в начале подробно рассматривается понятие и основные свойства алгоритма. Далее определяется место ассемблера среди других языков программирования. После чего излагаются основы работы и процесс создания программы на языке ассемблера. ещё
2 Команды, адресация и процесс создания программ В лекции рассматриваются основные элементы языка ассемблера, такие как переменные, типы, процедуры, функции и др. Описываются... В лекции рассматриваются основные элементы языка ассемблера, такие как переменные, типы, процедуры, функции и др. Описываются и на примерах разбираются правила и способы использования данных элементов в процессе создания программ. ещё
Команды, адресация и процесс создания программ тест для курса Архитектура ЭВМ и язык ассемблера 60 мин
3 Конструкции языка и основы программирования В лекции рассматриваются основные конструкции языка ассемблера, а также правила и способы их использования в программировании.... В лекции рассматриваются основные конструкции языка ассемблера, а также правила и способы их использования в программировании. Особое внимание уделено работе с процедурами и функциями. ещё
4 Конструкции типов данных. Терминал Windows Лекция условно поделена на две части. Первая половина посвящена описанию конструкций типов данных, используемых в языке... Лекция условно поделена на две части. Первая половина посвящена описанию конструкций типов данных, используемых в языке ассемблера. Во второй описываются средства и возможности ассемблера для работы с терминалом Windows. ещё
Конструкции типов данных. Терминал Windows тест для курса Архитектура ЭВМ и язык ассемблера 60 мин
5 Порты и прерывания, работа с BIOS и DOS. Сопроцессор В лекции рассматриваются основы работы с портами ввода-вывода на языке ассемблера, вводится понятие прерывания, описываются возможности... В лекции рассматриваются основы работы с портами ввода-вывода на языке ассемблера, вводится понятие прерывания, описываются возможности ассемблера по обработке прерываний. Кратко рассмотрены возможности ассемблера для работы с жестким диском. В завершении лекции вводится понятие сопроцессора. ещё
6 Программирование сопроцессора. Архитектура ЭВМ В продолжение предыдущей лекции, занятие начинается с описания работы и программирования сопроцессора. Далее рассматривается базовая архитектура... В продолжение предыдущей лекции, занятие начинается с описания работы и программирования сопроцессора. Далее рассматривается базовая архитектура ЭВМ. В завершении лекции рассматриваются некоторые близкие архитектуры. ещё
Программирование сопроцессора. Архитектура ЭВМ тест для курса Архитектура ЭВМ и язык ассемблера 60 мин
7 Аккумуляторная вычислительная машина Лекция целиком посвящена раскрытию темы микроархитектуры процессора. Материал насыщен техническими терминами и иллюстрациями.
8 Микроархитектура Первая половина лекции посвящена теме микроархитектуры процессора. Рассматриваются некоторые типичные архитектуры и способы их организации. Во... Первая половина лекции посвящена теме микроархитектуры процессора. Рассматриваются некоторые типичные архитектуры и способы их организации. Во второй половине лекции описываются некоторые варианты ускорения микроархитетуры. ещё
Микроархитектура тест для курса Архитектура ЭВМ и язык ассемблера 60 мин
9 Параллелизм Лекция посвящена раскрытию понятий кэша и параллелизма как вариантов ускорения микроархитектуры процессора. Рассматриваются типичные особенности, достоинства... Лекция посвящена раскрытию понятий кэша и параллелизма как вариантов ускорения микроархитектуры процессора. Рассматриваются типичные особенности, достоинства и недостатки каждого из способов. ещё
10 Характеристики параллелизма Лекция полностью посвящена раскрытию понятия параллелизма. Приводятся основные характеристики и особенности параллелизма.
Характеристики параллелизма тест для курса Архитектура ЭВМ и язык ассемблера 60 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.