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

Джокер

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

**Чему вы научитесь:**
- Mico-Coded Control Unit Design
- Addressing Modes
- Assembler in Python
- CPU Mertrics
- Labels and Declarations
- Port Mapped Input Output
- Memory Mapped Input Output
- The Stack
- Subroutines
- High Level Language Constructs in Assembly Language
- 16 Bit Machine with 90 Instructions

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

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

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

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

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

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

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

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

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