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

Принц

Администратор
Регистрация
16 Дек 2016
Сообщения
186.741
Реакции
465.822
[SUP]Складчина: Design a CPU 2 [Ross McGowan][/SUP]

Чему вы научитесь:​
- 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-килобайтное адресное пространство делится на ROM, содержащую начало операционной системы и часто используемые подпрограммы, и RAM, содержащую программный код и данные.
Если вы хотите узнать, как построить полностью функционирующую 16-битную машину и разработать крутые программы на языке ассемблера, то этот курс для вас.

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

19,99 евро (приблизительно 2000 руб.)