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

Kors

Администратор
Регистрация
12 Дек 2014
Сообщения
192.359
Реакции
246.029
[Складчина: Design a CPU 2 [Ross McGowan]]

**Чему вы научитесь:**

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

**Требования:**

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

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

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

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

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

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

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

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

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