Design a CPU 2 [Ross McGowan]

Джокер

Администратор
Регистрация
1 Янв 2015
Сообщения
146.236
Реакции
78.228
[SUP]Складчина: Design a CPU 2 [Ross McGowan][/SUP]

[SUP]Что изучите на курсе:[/SUP]

- Проектирование микрокодированного блока управления
- Режимы адресации
- Ассемблер на Python
- Метрики ЦПУ
- Метки и объявления
- Устройства ввода-вывода с отображением портов
- Устройства ввода-вывода с отображением в памяти
- Стек
- Подпрограммы
- Конструкции высокоуровневых языков на языке ассемблера
- 16-разрядная машина с 90 инструкциями

[SUP]Требования:[/SUP]

- Завершенный первый курс "Design a CPU"

[SUP]Описание:[/SUP]

На этом курсе мы углубляем знания, полученные на первом курсе, и создаем 16-разрядную машину с максимум 64 инструкциями, каждая из которых имеет доступ к 4 режимам адресации. Мы изучаем устройства ввода-вывода, отображаемые на портах и в памяти. Мы начинаем использовать новую, более быструю и стабильную версию Logisim.
Жесткий проводной блок управления заменяется комбинированным проводным и микрокодированным блоком управления. Мы увеличиваем количество общих регистров с 4 до 6, добавляем временный регистр, индексный регистр, регистр указателя стека и регистр для вещественных чисел.

Мы создаем новый ассемблер на Python, чтобы облегчить написание кода на языке ассемблера с использованием нашего нового, более крупного набора инструкций.

Наконец, мы добавляем клавиатуру, дисплей для отображения символов и графический дисплей.

Пространство адресации 64 Кбайт разделяется на ПЗУ, содержащее начало операционной системы и часто используемые подпрограммы, и ОЗУ, содержащую программный код и данные.
Если вы хотите научиться создавать полностью функционирующую 16-разрядную машину и проектировать крутые программы на языке ассемблера, тогда этот курс для вас.

Не просто изучайте теорию и воображаемые машины - создавайте настоящую работающую машину. Это лучший способ изучения проектирования и организации компьютерной архитектуры.

Цена: 19,99 евро (приблизительно 2000 рублей)