- Регистрация
- 8 Сен 2016
- Сообщения
- 564.216
- Реакции
- 269.199
[SUP]Складчина: Design a CPU 2 [Ross McGowan][/SUP]
- 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
Жестко закодированная управляющая единица заменяется смешанной жестко закодированной и микропрограммной управляющей единицей. Мы увеличиваем количество общих регистров с 4 до 6 и добавляем временный регистр, индексный регистр, регистр указателя стека и регистр устройства с плавающей запятой.
Мы создаем новый ассемблер на Python, чтобы помочь нам писать код на языке ассемблера с нашим новым более крупным набором инструкций.
Наконец, мы добавляем клавиатуру, символьный дисплей и графический дисплей.
Пространство адресации 64 Кб разделено на ROM, которая содержит начало операционной системы и часто используемые подпрограммы, и RAM, которая содержит программный код и данные.
Если вы хотите узнать, как создать полностью функционирующую 16-битную машину и разработать крутые программы на языке ассемблера, то этот курс для вас.
Не просто читайте о теории и воображаемых машинах, создайте настоящую работающую машину. Это лучший способ изучить проектирование и организацию компьютерной архитектуры.
Чему вы научитесь:
- 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 руб.)
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Подписка на аналитические материалы Smartlab Premium (ноябрь 2026) [Тимофей Мартынов]
- [SEO] Анализ конкурентов. Отслеживание обратных ссылок [standard №59 на 1 месяц с 01.11.2026] [ahrefs.com]
- Worksheet The Dare (B2/C1) [Елена Сарнавская]
- [Вязание] Эффектный кардиган с интересными деталями Patch, вязаный спицами сверху [Вяжи.ру] [Mingbi Luo]
- Практик трансформационных гипнотических путешествий, часть 03 из 10 (2026) [Игорь Ледоховский]
- [Выкройки] Пальто Хокота. Размер 42-50. Рост 164 [SewItNow]
- [Вязание] Пуловер с V-горловиной и красивыми разрезами Quiet Moments, вязаный спицами сверху [Вяжи.ру] [Nina Kjær]
- Расчёт многоэтажного здания из монолитного железобетона. Продвинутый уровень. Лира-САПР и Сапфир [Юсеф Муссауи]