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

Vendetta

Администратор
Регистрация
16 Сен 2015
Сообщения
239.421
Реакции
426.072
[Складчина: Design a CPU 2 [Ross McGowan]]

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

**Требования:**
- Пройден курс первого уровня "Design a CPU"

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

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

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

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

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

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

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

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

Цена: 19,99 евро (примерно 2000 руб.)
 
Сверху