Скачать Design a CPU 2 [Ross McGowan]

Sky90

VIP складчик
Platinum
Премиум
Администратор
Регистрация
1 Дек 2015
Сообщения
145.811
Реакции
777.031
[Складчина: "Design a CPU 2" от Ross McGowan]

**Чему вы научитесь:**
- Проектирование микропрограммного управляющего устройства
- Режимы адресации
- Assembler на Python
- Метрики ЦПУ
- Метки и объявления
- Портовый ввод/вывод
- Ввод/вывод через память
- Стек
- Подпрограммы
- Высокоуровневые конструкции языка ассемблера
- 16-битная машина с 90 инструкциями

**Требования:**
- Завершенный первый курс "Design a CPU"

**Описание:**

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

Жесткий проводной блок управления заменяется комбинированным проводным и микропрограммным блоком управления. Мы увеличиваем количество общих регистров с 4 до 6 и добавляем временный регистр, регистр индекса, регистр указателя стека и регистр сопроцессора.

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

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

Пространство адресов 64 Кб разделяется на ROM, содержащую начало операционной системы и часто используемые подпрограммы, и RAM, содержащую программный код и данные.

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

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

Стоимость: 19,99 евро (~2000 руб.)

[Источник](ссылка)
 
Сверху