Design a CPU 2 [Ross McGowan]

Sky90

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

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

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

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

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

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

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

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

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

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

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

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