Курс на Stepik
Курс Моя первая большая программа
Бесплатно

Моя первая большая программа 5.000

Открыть на
STEPIK.ORG

Продолжение курсов "С для начинающих". Пришла пора написать большую программу, с последовательными изменениями. Работа с git прилагается. https://stepik.org/course/57680/syllabus https://stepik.org/course/55690/syllabus

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Моя первая большая программа»Учеников на курсе 1 913
Сертификаты, выданные на курсе «Моя первая большая программа»Сертификатов выдано 0
Отзывы о курсе «Моя первая большая программа»Отзывов получено 10
Рейтинг курса «Моя первая большая программа»Рейтинг курса 5.000
Уроки в курсе «Моя первая большая программа»Количество уроков 45
Тесты в курсе «Моя первая большая программа»Количество квизов 14
Задачи с кодом в курсе «Моя первая большая программа»Количество задач с кодом 4
Время прохождения курса «Моя первая большая программа»Время прохождения курса
Обновления курса «Моя первая большая программа»Обновления курса
Дата публикации курса «Моя первая большая программа»Дата публикации курса
Последнее обновление курса «Моя первая большая программа»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Моя первая большая программа» 10 разделов Уроки в курсе «Моя первая большая программа» 45 уроков Тесты в курсе «Моя первая большая программа» 14 тестов Задачи в курсе «Моя первая большая программа» 4 задачи Время прохождения курса «Моя первая большая программа» 5 ч. Последнее обновление курса «Моя первая большая программа» обн. 23 июня 2026

Материалы курса

2 урока
1. Презентации, видео, книги
2. Что будем делать в этом курсе

PDP-11. Память и загрузка программы

10 уроков
1. Видео. Эмуляция работы с памятью PDP-11
2. О курсе. Немного о мини-эвм PDP-11
3. Терминология. Litle endian и big endian
4. Моделируем память и работу с ней, API функций чтения и записи
5. Реализация функций при byte mem[ ]
6. Реализация функций при word mem[ ]
7. Проверка реализации
8. Загрузка программы в память и вспомогательные функции
9. Логирование
10. Ошибки: работа с памятью и загрузка программы

Набор команд ассемблера

7 уроков
1. Постановка задачи урока - определение исполняемой команды
2. Инсталляция эталонного эмулятора
3. Задача урока - добиться подобия трассировки эталонного эмулятора
4. Набор команд игрушечного программируемого автомобиля
5. Как расшифровывать описания команд PDP-11
6. Пишем код определения текущей команды
7. Ошибки: печатаем имена программ

Аргументы команды

7 уроков
1. Видео и презентация: Аргументы команды
2. R0, (R1), (R2)+, #2 - моды 0, 1, 2
3. @(R3)+, @100, -(R4), @-(R5) - моды 3, 4, 5
4. 2(R6), 100, @2(R7) - моды 6 и 7
5. Реализация мод 0, 1, 2
6. unit test
7. Ошибки: ss и dd

sob и байтовые команды

3 урока
1. .WORD - директивы ассемблера
2. sob - организация цикла со счетчиком
3. mov и movb - байтовые команды

Условные команды

4 урока
1. PSW. Флаги N, Z, V, C
2. Выставление флагов командами
3. Кодирование команд ветвления. BR
4. Ошибки: br

Hello, world!

4 урока
1. Регистры внешних устройств
2. Псевдокоманды ассемблера
3. Hello, world!
4. Ошибки: вывод и ввод

Подпрограммы

5 уроков
1. Стек программный и аппаратный
2. JSR и RTS
3. Передача аргументов в функцию
4. Реализация JSR и RTS
5. Ошибки: jsr и rts

Доска почета

1 урок
1. Они дошли до конца

Приложения

2 урока
1. Работа с git
2. Типичные ошибки