Kors
Администратор
- Регистрация
- 12 Дек 2014
- Сообщения
- 188.118
- Реакции
- 246.029
[SUP]Складчина: Design a CPU 2 [Ross McGowan][/SUP]
Чему вы научитесь:
- Проектированию микрокодированного блока управления
- Режимам адресации
- Ассемблеру на Python
- Метрикам ЦП
- Меткам и объявлениям
- Вводу-выводу через отображение портов
- Вводу-выводу через отображение памяти
- Стеку
- Подпрограммам
- Конструкциям высокого уровня на языке ассемблера
- 16-битной машине с 90 инструкциями
Требования:
- Опыт с первым курсом по проектированию ЦП
Описание:
В этом курсе вы расширите простое 8-битное проектирование и создадите 16-битную машину с максимум 64 инструкциями, каждая из которых имеет доступ к 4 режимам адресации. Мы рассмотрим ввод-вывод через отображение портов и память. В процессе мы перейдем к новой, более быстрой и стабильной версии Logisim.
Жесткий управляющий блок заменяется комбинированным жестким и микрокодированным блоком управления. Мы увеличим количество общего назначения регистров с 4 до 6, добавим временный регистр, индексный регистр, регистр указателя стека и регистр для работы с плавающей запятой.
Мы создадим новый ассемблер на Python, чтобы упростить написание кода на языке ассемблера с нашим новым, более широким набором инструкций.
И, наконец, мы добавим клавиатуру, символьный дисплей и графический дисплей.
64-килобайтное адресное пространство разделено на ROM с началом операционной системы и часто используемыми подпрограммами, а также на RAM с программным кодом и данными.
Если вы хотите узнать, как создать полностью функционирующую 16-битную машину и разработать интересные программы на языке ассемблера, то этот курс для вас.
Не ограничивайтесь лишь теорией и воображаемыми машинами - создавайте настоящую работающую машину. Это лучший способ изучения Проектирования и Организации Компьютерной Архитектуры.
Цена: 19,99 евро (примерно 2000 руб.)
- Проектированию микрокодированного блока управления
- Режимам адресации
- Ассемблеру на Python
- Метрикам ЦП
- Меткам и объявлениям
- Вводу-выводу через отображение портов
- Вводу-выводу через отображение памяти
- Стеку
- Подпрограммам
- Конструкциям высокого уровня на языке ассемблера
- 16-битной машине с 90 инструкциями
Требования:
- Опыт с первым курсом по проектированию ЦП
Описание:
В этом курсе вы расширите простое 8-битное проектирование и создадите 16-битную машину с максимум 64 инструкциями, каждая из которых имеет доступ к 4 режимам адресации. Мы рассмотрим ввод-вывод через отображение портов и память. В процессе мы перейдем к новой, более быстрой и стабильной версии Logisim.
Жесткий управляющий блок заменяется комбинированным жестким и микрокодированным блоком управления. Мы увеличим количество общего назначения регистров с 4 до 6, добавим временный регистр, индексный регистр, регистр указателя стека и регистр для работы с плавающей запятой.
Мы создадим новый ассемблер на Python, чтобы упростить написание кода на языке ассемблера с нашим новым, более широким набором инструкций.
И, наконец, мы добавим клавиатуру, символьный дисплей и графический дисплей.
64-килобайтное адресное пространство разделено на ROM с началом операционной системы и часто используемыми подпрограммами, а также на RAM с программным кодом и данными.
Если вы хотите узнать, как создать полностью функционирующую 16-битную машину и разработать интересные программы на языке ассемблера, то этот курс для вас.
Не ограничивайтесь лишь теорией и воображаемыми машинами - создавайте настоящую работающую машину. Это лучший способ изучения Проектирования и Организации Компьютерной Архитектуры.
Цена: 19,99 евро (примерно 2000 руб.)
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Тренинг по Hermes-агентам [СмыслоКод] [Артемий Миллер]
- Реклама или нереклама: где грань и что говорит закон [Альфа Курс] [Анастасия Красникова]
- Возможности VK для продвижения малого и микробизнеса [Альфа Курс] [Александра Кудрявцева]
- Холестерин снизить без статинов [Вячеслав Ананенко]
- 1С-разработчик [TutorPlace] [Павел Соловьев]
- AI для кофейников. От нейросети до агентов [Роман Попов]