Открыто

Design a CPU 2 [Udemy] [Ross McGowan]

Тема в разделе "Курсы по программированию", создана пользователем Сомелье, 18 июл 2024.

Цена: 2000р.-33%
Взнос: 1337р.

Основной список: 2 участников

  1. 18 июл 2024
    #1
    Сомелье
    Сомелье МодерМодератор Команда форума

    Складчина: Design a CPU 2 [Udemy] [Ross McGowan]

    Язык курса Английский

    2024-07-19_00-27-53.jpg

    Проектирование ЦП 2
    Организация и проектирование архитектуры компьютера

    Чем вы научитесь:
    • Конструкция блока управления с микрокодированием
    • Режимы адресации
    • Ассемблер в Python
    • Показатели ЦП
    • Этикетки и декларации
    • Входной выход с сопоставлением портов
    • Входной выход с отображением в памяти
    • Стек
    • Подпрограммы
    • Языковые конструкции высокого уровня на языке ассемблера
    • 16-битная машина с 90 инструкциями

    Требования:
    Прошел первый курс «Проектирование ЦП».

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

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

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

    Адресное пространство размером 64 Кбайт разделено на ПЗУ, содержащее запуск операционной системы и часто используемые подпрограммы, и ОЗУ, содержащее программный код и данные.
    Если вы хотите знать, как создать полнофункциональную 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
    Требования:
    • Completed first course Design a CPU
    Описание:

    In this course we take what we learned from the first course and expand on the simple 8 bit design and create a 16 bit machine with a maximum of 64 instructions with each instruction having access to 4 different addressing modes. We cover port mapped i/o and memory mapped i/o. We start using a new faster more stable version of Logisim.
    The hard wired control unit is replaced with a mixed hardwired and microcoded control unit. We increase the number of general purpose registers from 4 to 6 and add in a temporary register, index register , stack pointer register and floating point unit register.

    We design a new assembler in python to help us write the assembly language code with our new larger instruction set.

    Finally we add on a keyboard a character display and a graphics display.

    The 64 Kbyte address space is split into a ROM that contains the start of an operating system and commonly used subroutines and a RAM that contains the program code and data.
    If you want to know how to build a fully functioning 16 bit machine and design some cool assembly language programs then this is the course you need to take.

    Don't just read about theory and imaginary machines , build an actual machine that works. It's the best way of learning Computer Architecture Design and Organisation.

    Язык курса Английский
    19,99 евро (примерно 2000 руб.)
    Скрытая ссылка
     
    Последнее редактирование модератором: 19 июл 2024
    2 пользователям это понравилось.
  2. Последние события

    1. Rockkotik
      Rockkotik не участвует.
      21 июл 2024
    2. Money Maker LTD
      Money Maker LTD участвует.
      21 июл 2024
    3. liberto
      liberto участвует.
      19 июл 2024
    4. Rockkotik
      Rockkotik участвует.
      18 июл 2024
  3. Обсуждение
  4. 18 июл 2024
    #2
    Dimon0014
    Dimon0014 ЧКЧлен клуба
    Для прохождения курса "Design a CPU 2" требуется для начала пройти "Design a CPU", а еще есть "Design a CPU 3"